我正在尝试将 SQL 表绑定(bind)到 Windows 窗体应用程序中的单选按钮。
按钮按组框分组。我还没有找到将它们正确绑定(bind)到数据源的方法。我知道有些人通过创建自定义控件设法做到了这一点,但有没有更简单的方法?
最佳答案
编辑:这可能是一种更简洁的方法(未经测试,但应该有效)。
您实际上应该直接绑定(bind)(使用 Binding
)到单选按钮,但要处理 Binding.Parse
和 Binding.Format
事件。
在“Format”事件中,设置 Checked 属性,在 Parse
事件中,您将根据选中的值保存回值。
最初的想法:在不创建自定义控件或子类化的情况下,最简单的方法可能不是直接绑定(bind)而是自己加载和保存值作为中介。
一种方法是:
订阅
BindingSource.CurrentItemChanged
事件并相应地设置单选按钮Checked
属性。订阅
RadioButton.CheckedChanged
事件并适当设置基础数据源。
关于c# - 在 C# 中将单选按钮绑定(bind)到 SQL 表的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1103866/