在C#中,可以通過將RadioButton控件的Checked屬性與數據源綁定來實現數據綁定。以下是一種常見的數據綁定方式:
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Name", typeof(string));
dt.Rows.Add(1, "Option 1");
dt.Rows.Add(2, "Option 2");
dt.Rows.Add(3, "Option 3");
radioButton1.DataBindings.Add("Checked", dt, "ID", true, DataSourceUpdateMode.OnPropertyChanged);
radioButton2.DataBindings.Add("Checked", dt, "ID", true, DataSourceUpdateMode.OnPropertyChanged);
radioButton3.DataBindings.Add("Checked", dt, "ID", true, DataSourceUpdateMode.OnPropertyChanged);
在這個例子中,假設RadioButton控件的Tag屬性分別設置為1,2,3,表示選項的ID。當數據源中的ID與RadioButton控件的Tag屬性相同時,該RadioButton控件會被選中。
需要注意的是,數據綁定時需要確保數據源中的字段類型與RadioButton控件的Checked屬性類型一致,否則會引發數據類型轉換錯誤。