2009-04-24 13 views

Antwort

4

einfach sicher, dass der Datentyp der Spalte, die Sie verbindlich sind vom Typ Bool ist. Es wird automatisch ein Kontrollkästchen für diese Spalte erstellt.

+0

Das Kontrollkästchen zeigt seinen Status auf der Benutzeroberfläche nicht an. Bitte helfen. –

0

Sicherstellen, dass der Spaltendatentyp bool (True/False oder 0/1), dann setzen:

grid.DisplayLayout.Bands[0].Columns["column_name"].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.CheckBox; 

Das sollte funktionieren.

0

versuchen die folgende

//get the data from db 
var ds = GetDataFromDatabase(); 

    ds.Tables[0].Columns.Add("Check", typeof(bool)); //this will create checkbox col 

    foreach(Datarow row in ds.Tables[0].Rows) 
    { 
     row["Check"] = true; // make all rows checked just to see it works 

    } 


    DataView dv = ds.Tables[0].DefaultView; //set it as a dataview 

    ultraGrid1.DataSource = dv; //set the dataview as the datasource for your grid 
0

Während die Daten an das Netz zu binden, Ihnen die Sammlung von einer Datentabelle durch die Abfrage unter anrufen:

„Wählen Sie Convert (Bit 0) als IsChecked, [ OTHER_COLUMNS] von [TABLE_NAME] "

Dadurch wird eine Datentabelle mit einer ersten Spalte mit Kontrollkästchen zurückgegeben.

Binden Sie es mit Ihrem Raster mit Datenquelle.

Verwandte Themen