【问题标题】:How to Databind a CheckBox如何对复选框进行数据绑定
【发布时间】:2012-08-27 00:27:34
【问题描述】:

如何对复选框进行数据绑定?

我有一个复选框、几个文本框和一个数据网格视图。当我单击下一步时,它会遍历数据网格中的数据并更新其他值(例如文本框)以对应于数据网格中的数据。不过,这对复选框起作用。

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

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

【问题讨论】:

    标签: c# sql database checkbox sql-server-2012


    【解决方案1】:

    尝试使用选中的属性:

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

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

    所以我发现更好的解决方案是:

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

    【讨论】:

      【解决方案2】:

      尝试使用选中的属性:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-10-02
        • 1970-01-01
        • 2011-08-28
        • 1970-01-01
        • 2016-06-07
        • 1970-01-01
        • 2011-05-14
        相关资源
        最近更新 更多