Hallo!
Ich habe eine Tabelle mit einer Schaltfläche. Bei Betätigen der Schaltfläche sollen neue Zeilen in der Tabelle erstellt werden. Beim Erstellen wird eine Textbox eingefügt. Dadurch soll dem Nutzer ermöglicht werden dynamisch die benötigte Anzahl der Textfelder zu erzeugen. Dabei habe ich aber das Problem, dass immer nur ein Feld angefügt wird. Bei nochmaligem Klicken "löscht" er die Zeile und fügt sie wieder neu hinzu. Habe irgendwie das Gefühl, dass sie die Seite nicht "merkt", dass eine neue Tabellenzeile hinzugefügt wurde. Lange Rede kurzer Sinn, hier der Code:
Ist der Ansatz richtig und wenn ja, wie kann ich es umsetzen, dass ich mehrere Zeilen dynamisch hinzufügen kann?
Danke schonmal
Ich habe eine Tabelle mit einer Schaltfläche. Bei Betätigen der Schaltfläche sollen neue Zeilen in der Tabelle erstellt werden. Beim Erstellen wird eine Textbox eingefügt. Dadurch soll dem Nutzer ermöglicht werden dynamisch die benötigte Anzahl der Textfelder zu erzeugen. Dabei habe ich aber das Problem, dass immer nur ein Feld angefügt wird. Bei nochmaligem Klicken "löscht" er die Zeile und fügt sie wieder neu hinzu. Habe irgendwie das Gefühl, dass sie die Seite nicht "merkt", dass eine neue Tabellenzeile hinzugefügt wurde. Lange Rede kurzer Sinn, hier der Code:
Code:
private void addCell() { Table myTable = meineTabelleDerWebsite; TableRow myRow = new TableRow(); TableCell bezCell = new TableCell(); bezCell.Text = "Bezeichnung"; TableCell textCell = new TableCell(); TextBox textBezeichner = new TextBox(); textCell.Controls.Add(textBezeichner); TableCell removeCell = new TableCell(); Button removeButton = new Button(); removeButton.Text = "-"; removeCell.Controls.Add(removeButton); TableCell[] cells = new TableCell[] { bezCell, textCell, removeCell }; myRow.Cells.AddRange(cells); myTable.Rows.Add(myRow); }
Danke schonmal
Comment