Announcement

Collapse
No announcement yet.

Datagrid mit CheckBox zur Laufzeit erstellen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datagrid mit CheckBox zur Laufzeit erstellen

    Hallo zusammen,

    ich habe ein Problem. Und zwar habe ich eine Datatable mit Werten aus einer Datenbank. Diese Daten möchte ich nun in einem DataGrid anzeigen (kein DataView). Jetzt habe ich schon dynamisch zur Laufzeit alle Spalten erzeugt, und einen ImageButton.
    <PRE>
    ButtonColumn aButton = new ButtonColumn();
    aButton.CommandName = "delete";
    aButton.Text = "<IMG src='images/delete.gif' border=0>";
    DataGrid1.Columns.Add(aButton);
    </PRE>

    Jetzt möchte ich aber noch eine CheckBox "einbauen" um mehere Sätze zu selektieren und löschen zu können. Wie baue ich jetzt eine CheckBox zur Laufzeit ins Datagrid ein? Mit der Methode oben funktinoert es leider nicht. Danke

    Sascha

  • #2
    Hallo,
    in der DataSet-Instanz, an die das DataGrid gebunden ist, muss der Tabelle zur Laufzeit eine zusätzliche Spalte hinzugefügt werden

    Comment


    • #3
      Hallo,

      wie muss den die zusätzliche Spalte ausehen, damit diese dann als Checkbox dargestellt wird. Ich arbeite leider nicht über eine DataSet - Instanz, sondern fülle aus einem DataReader eine DataTable mit bereits aufbereiteten Spalten und Headern. Wenn ich eine Column in der Designansicht dem DataGrid hinzufüge, sieht der Code folkgendermassen aus:

      <pre>
      <Columns>
      <asp:TemplateColumn HeaderText="colDelete">
      <ItemTemplate>
      <asp:CheckBox
      id="todelete"runat="server"></asp:CheckBox>
      </ItemTemplate>
      </asp:TemplateColumn>
      </Columns>
      </pre>

      Wenn ich aber jetzt zur Laufzeit die Datenspalten dynamisch erstelle, muss ich immer ein CLEAR auf die Columns machen, und die Checkbox ist weg. Daher würde ich diese auch gerne dynamisch erstellen. Und damit tue ich mich schwer

      Comment

      Working...
      X