如何在infragistics UltraGrid中动态添加复选框
答案 0 :(得分:4)
确保要绑定的列的数据类型是bool类型。它会自动为该列创建复选框。
答案 1 :(得分:0)
确保列数据类型为bool
(True / False或0/1),然后设置:
grid.DisplayLayout.Bands[0].Columns["column_name"].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.CheckBox;
这应该有效。
答案 2 :(得分: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
答案 3 :(得分:0)
在将数据绑定到网格时,您可以通过以下查询调用数据表的集合:
“选择转换(位,0)为IsChecked,从[TABLE_NAME]选择[OTHER_COLUMNS]”
这将返回带有第一列复选框的数据表。
使用数据源将其与网格绑定。