So fügen Sie eine checkedit Kontrolle an ein gridview in devexpress programmgesteuert
Ich soll binden ein DataTable
zu einem BindingSource
was ist dann an der GridControl
. Wie füge ich ein checkedit Kontrolle einmal die DataTable
erstellt wurde?
Ich habe einen Devexpress windows-Anwendung, die in der designer,
- GridControl
- BindingSource
Diese GridControl
's datasource ist die bindingsource1.
Habe ich Folgendes in die page_Load-Ereignis,
DataTable dt = new DataTable();
dt.Columns.Add("FirstName");
dt.Columns.Add("Age");
dt.Rows.Add("rambo", 60);
dt.Rows.Add("Arnie", 35);
bindingSource1.DataSource = dt;
gridView1.RefreshData();
gridView1.Columns.Add(
new DevExpress.XtraGrid.Columns.GridColumn()
{
Caption = "Selected",
ColumnEdit = new RepositoryItemCheckEdit() { },
Visible = true,
}
);
Leider scheint dies nicht zu funktionieren. Irgendwelche Ideen?
InformationsquelleAutor user532104 | 2012-03-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eigentlich, ich denke Sie sind sehr nahe. Versuchen Sie die folgenden änderungen:
Beachten Sie, dass es geändert wurde der sichtbare index und Einstellung der ungebundenen Spalte Typ. Technisch, glaube ich, alles, was Sie brauchen, ist die visibleIndex Eigenschaft auf, wo Sie es gerne hätten erscheinen.
InformationsquelleAutor Jay
Wenn Sie möchten, eine Spalte, die in Ihrem raster-um ein Kontrollkästchen als ein Steuerelement Bearbeiten, können Sie erreichen dies durch hinzufügen einer Spalte in der Datentabelle, enthält Boolesche Werte. Das folgende funktioniert bei mir.
InformationsquelleAutor kenrogers