c# - 在 C# 中将单选按钮绑定(bind)到 SQL 表的简单方法

标签 c# winforms data-binding

我正在尝试将 SQL 表绑定(bind)到 Windows 窗体应用程序中的单选按钮。

按钮按组框分组。我还没有找到将它们正确绑定(bind)到数据源的方法。我知道有些人通过创建自定义控件设法做到了这一点,但有没有更简单的方法?

最佳答案

编辑:这可能是一种更简洁的方法(未经测试,但应该有效)。

您实际上应该直接绑定(bind)(使用 Binding)到单选按钮,但要处理 Binding.ParseBinding.Format事件。

在“Format”事件中,设置 Checked 属性,在 Parse 事件中,您将根据选中的值保存回值。


最初的想法:在不创建自定义控件或子类化的情况下,最简单的方法可能不是直接绑定(bind)而是自己加载和保存值作为中介。

一种方法是:

  • 订阅 BindingSource.CurrentItemChanged事件并相应地设置单选按钮 Checked 属性。

  • 订阅 RadioButton.CheckedChanged 事件并适当设置基础数据源。

关于c# - 在 C# 中将单选按钮绑定(bind)到 SQL 表的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1103866/

相关文章:

c# - 解决应用程序失去焦点时桌面崩溃的问题

c# - 如何避免重复代码提高效率

c# - 如何从 c# 中的 ViewModelHelper 关闭窗口(XAML)?

c# - 如何使用 XNA 加载文件夹中的所有文件?

c# - 将 txt 文件保存到错误的位置

c# - 按下按钮时激活 Void

c# - 组合框自动完成不起作用

c# - 是否有一个预先存在的函数会根据基数和 "offset"返回一组数字?

WPF DataGrid - 创建一个新的自定义列

wpf - UserControl 与 MVVM : two depending comboboxes for lower and upper value selection