ComboBoxEdit控件数据绑定
1.自定义ComboBox数据绑定类
2.使用通用绑定ComboBox数据方法
3.获取ComboBox数据
-------------------------------------------------------------------------------------------------------------------------------
1.自定义ComboBox数据绑定类
///
/// ComboBox数据绑定类
///
///
///
public class ComboBoxData
{
///
/// 值
///
public string Text { set; get; }
///
/// 键
///
public string Value { set; get; }
///
/// 重写ToString()方法
///
///
///
///
public override string ToString()
{
return Text;
}
}
-------------------------------------------------------------------------------------------------------------------------------
2.使用通用绑定ComboBox数据方法
///
/// 绑定ComboBox控件数据
///
///
///
/// 数据源
/// ComboBox控件实体
/// ComboBox控件Value值数据绑定字典
/// ComboBox控件Text值数据绑定字典
public void BindComboBoxData(DataTable objDt,ComboBoxEdit objCBE,string strValueFileName,string strTextFileName)
{
if (objDt.Rows.Count > 0)
{
objCBE.Properties.NullText = "请选择...";
for (int i = 0; i < objDt.Rows.Count; i++)
{
ComboBoxData objCBD = new ComboBoxData();
objCBD.Value = objDt.Rows[i][strValueFileName].ToString();
objCBD.Text = objDt.Rows[i][strTextFileName].ToString();
objCBE.Properties.Items.Add(objCBD);
}
}
}
-------------------------------------------------------------------------------------------------------------------------------
3.获取ComboBox数据
///
/// 查询
///
///
///
///
///
private void btSelect_Click(object sender, EventArgs e)
{
string value = (cbbFunctionModule.SelectedItem as ComboBoxData).Value;
MessageBox.Show(value);
string text = (cbbFunctionModule.SelectedItem as ComboBoxData).Text;
MessageBox.Show(text);
}