在C#中,可以通过将单选框的Checked属性绑定到一个数据源来实现数据绑定。以下是一个简单的示例:
private bool isChecked = false;
private void Form1_Load(object sender, EventArgs e)
{
checkBox1.DataBindings.Add("Checked", this, "isChecked", false, DataSourceUpdateMode.OnPropertyChanged);
}
这里的第一个参数是要绑定的属性名称,第二个参数是数据源对象,第三个参数是数据源对象的属性名称,第四个参数表示是否进行双向绑定,第五个参数表示数据源何时更新到目标控件。
private void button1_Click(object sender, EventArgs e)
{
isChecked = !isChecked;
}
这样就实现了单选框的数据绑定。当isChecked的值改变时,单选框的选中状态也会相应改变。