2013-05-13 73 views
0

我已经从的DevExpress在从代码填充数据网格一个winform application.I一个数据网格(数据源=我与2个列和int类型的数据表一个(接收值0和1-应复选框的形式)。的DevExpress复选框列

我添加一个DataGrid和设计师,我加3 columns.The类型的最后一个checkbox.I设置

UnboundType=Integer, 
UnboundExpression=my column name from datatable : 
DisplayFormat = Numeric, 
columnedit = checkbox, 
Displaycheckedvalue = 1, 
displayuncheckedvalue = 0. 

当我运行应用程序一直是我的复选框是blue.If我按一个复选框出现一张支票,但是当我去到下一行以前的值再次blue.What应该怎么做,为什么应用程序保持检查?

回答

1

不要设置列相绑定,它是在你的数据源后所有。

你想要做的就是设置Displaycheckedvalue和displayuncheckedvalue为你所做的一切,仅此而已。

0

可以使一类有一个属性的表中的每一列。 int值是一个布尔值,所以你可以使用List作为数据源。网格会自动为bool值添加复选框。 如果你想使用数据表看斯蒂格的职位,但在我看来,这是更美观使用类和清单。