Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

hallo ihr lieben

ich habe nicht so viel erfahrung mit c# und habe ein problem.

und zwar ich will mal ein formular erstellen ,das 13 textboxe(reisende) enthäht und 2 button.

aber das formular miss sich anhand der anzahl der reisend sich vergrössen.

zb:

wenn da nur 5 reisende eintippe dann mussen am ende textboxe erscheinen.

wer kann mir dabei helfen das problem zu lösen?

danke im vraus:rolleyes:

Geschrieben

wenn da nur 5 reisende eintippe dann mussen am ende textboxe erscheinen.

wer kann mir dabei helfen das problem zu lösen?

danke im vraus:rolleyes:

Entweder die Buttons zur Laufzeit dynamisch erstellen oder (einfacher und wenn die max. Anzahl feststeht) einfach alle 12 Buttons im Designer anlegen, als nicht sichtbar einstellen (die "Visible"-Eigenschaft) und dann zur Laufzeit nach und nach sichtbar machen.

Geschrieben
hannst du mir bitte dass in einem kleines programm erläutern :rolleyes:

Was hast Du schon fertig? Wobei hakt es? Wenn Du eine konkrete Frage hast, beantworte ich sie gerne.

Wenn z.B. b einer Deiner unsichtbaren Buttons ist, kannst Du z.B. mit


b.Visible = true;

den Button b sichtbar machen.

Geschrieben

Hallo Khemsset,

willst du eine dynamische Anzahl an Textboxen haben (Also auchmal 14 o. 15) oder sollen es maximal 13 Textboxen sein, von denen jeweils immer nur eine bestimmte Anzahl angezeigt wird und sich dein Formular entsprechend der Anzahl vergrößert und verkleiner?

TextBox1

[...]

TextBox13

Button1 u. Button2

Für letztere Möglichkeit kannst du wie Bubble die Buttons einfach sichtbar oder unsichtbar schalten. Du musst jedoch die Position der Buttons und die Größe deines Formulars dynamisch selbst berechen.

Für erstere Möglichkeit müsstest du natürlich die Gesamtanzahl der TextBoxen auch komplett dynamisch bestimmen und in einer Liste halten. (Was jedoch auch nicht viel problematischer sein dürfte.)

bsp.

Button1.Top = 3 + (TextBox1.Height +2) * reisendeAnzahl;

Form.Hight = 3 + Button1.Height + 2 (TextBox1.Height +2) * reisendeAnzahl;

usw ...

MfG

Markus

Geschrieben

ich wollte ein formular programmieren mit 13 label und 13textboxe und 2 button(ok und cancel) aber die anzahl der label und textboxe varieren sich im zusammen hang mit der anzahl der reisende.und die grösse der formular auch und die position der button auch.

hast mich jetzt verstanden?

Geschrieben

ich habe jetzt eine arraylist NamesList programmiert und nach dem ok klick will die namen die ich eingetippt habe in dieser arrayliste übertragen werden und die anzahl der gefüllten textboxe mitgezählt und die leeren textboxe werde nicht mitgezhlt

hast du mich verstanden oder soll ich dir genau das erklären.

danke im voraus.:uli

Geschrieben
...

hast du mich verstanden oder soll ich dir genau das erklären.

...

Ehrlich gesagt sind deine Posts sehr schwer zu verstehen. Und ich kann auch keine Frage in deinem letzen Post erkennen.

Geschrieben

Das lässt sich ja recht eifnach durch ein paar if Abfragen lösen.

[...]

CheckIfTBFilledAndAddTextToList(this.textBox1)

[...]

CheckIfTBFilledAndAddTextToList(this.textBox13)

[...]

//Überprüft ob ein text in einer Textbox steht und wenn ja wird der

//Text in die NamesList eingetragen.

private void CheckIfTBFilledAndAddTextToList(TextBox tb)

{

string text = tb.Text.Trim();

if(text .lenght > 0)

{

NamesList.add(text);

countFilled++;

}

}

Geschrieben

ich habe jetzt eine Arraylist ,die NamesList heisst ok.

ich will jetzt die namen ,die ich in der textboxen eintippe in diese arrayliste

übertragen werden .ok

aber vorher muss das programm erkennen welchen textboxe gefüllt sind und welche die leer sind ok

die gefüllte textboxe werden aufgezählt und die leeren nicht ok

hast du mich jetzt verstanden?

Geschrieben

Khem. siehe oben. Der Code macht geanu das was du brauchst.

Er Prüft ob eine Textbox gefüllt ist, wenn ja addet er den Text in die Liste und setzt eine Zählervariable hoch.

Geschrieben

noch eine Frage

wie kann ich die inhalt der arraylist ansehen.zum beispiel i

ich will mal auch wenn der anzahl der reisende grösser als 13 eine fehlermeldung kriege.

Geschrieben
noch eine Frage

wie kann ich die inhalt der arraylist ansehen.zum beispiel i

ich will mal auch wenn der anzahl der reisende grösser als 13 eine fehlermeldung kriege.

Die Count-Property auslesen.

Ist auch alles in der Hilfe beschrieben, brauchst nur nachlesen.

Geschrieben

ich meinte wenn ich mehr als 13 eingebe dann wird sich auch der formular für diese zahl vergrössern und das will ich nicht .

was ich will ist so wenn ich mehr als 13 eingebe dann kriege ich so eine Fehlermeldung .

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...