【发布时间】:2011-01-26 07:13:58
【问题描述】:
场景
我有一个 DevExpress DataGrid,它绑定到 C# 中的 DataSet。 我想填充每个数据集行以在第一列中包含一个字符串,在第二列中包含一个复选框。我下面的代码并不能完全按照我想要的方式工作,我不知道为什么.....
代码
如您所见,我已经声明了一个数据集,但是当我尝试将一个新的复选框对象传递到第二列时,它只会显示该复选框的系统名称。
DataSet prodTypeDS = new Dataset();
DataTable prodTypeDT = prodTypeDS.Tables.Add();
prodTypeDT.Columns.Add("MurexID", typeof(string));
prodTypeDT.Columns.Add("Haganise",typeof(CheckBox));
//WHY DOES THIS NOT WORK?
//(Displays "System.Windows.Forms.CheckBox, CheckState: 0")
//Instead of a checkbox.
CheckBox c = new CheckBox();
prodTypeDS.Tables[0].Rows.Add("Test",c);
//This doesn't work either....
prodTypeDS.Tables[0].Rows.Add("Test",c.CheckState);
......我希望这只是因为它是一个 DevExpress 数据网格......
【问题讨论】:
标签: c# gridview dataset checkbox devexpress