2012-09-01 48 views
0

我如何绑定复选框?如何数据绑定复选框

我有一个复选框和几个文本框和一个datagrid视图。当我点击下一步时,它会遍历数据网格中的数据并更新其他值,例如文本框以对应于数据网格中的数据。这isent虽然工作的复选框。

roomNoTextBox.DataBindings.Add(new Binding("Text", bsRooms, "RoomNo")); 

gymCheckBox.DataBindings.Add(new Binding("Text", bsRooms, "Gym")); 

回答

3

尝试使用checked属性来代替:

gymCheckBox.DataBindings.Add(new Binding("Checked", bsRooms, "Gym")); 
0

尝试使用checked属性来代替:

gymCheckBox.DataBindings.Add(new Binding("Checked", bsRooms, "Gym")); 

这是正确的。但是你需要知道的一件事(刚刚花了我半小时),复选框需要验证(使用默认设置)。所以它需要失去焦点,例如。

所以我找到了更好的解决办法是:

gymCheckBox.DataBindings.Add(new Binding("Checked", bsRooms, "Gym", false, DataSourceUpdateMode.OnPropertyChanged));