2009-04-24 119 views

回答

4

只要確保您綁定的列的數據類型是bool類型。它會自動爲該列創建複選框。

+0

複選框未在UI上顯示它的狀態。請協助。 – 2012-10-24 09:25:40

0

確保列數據類型爲bool(真/假或0/1)然後設置:

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

這應該工作。

0

嘗試以下

//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

雖然數據綁定到網格,你可以調用一個DataTable的集合,通過下面的查詢:

「選擇Convert(位0)如器isChecked,[ [TABLE_NAME]的OTHER_COLUMNS]「

這將返回帶有第一列複選框的數據表。

使用數據源將其綁定到您的網格。