关于Combobox的使用技巧几则
1. 如何绑定Combobox,并设置其 Text(显示值),Value(实际值)
#region 初始化Combobox
public static void initComboboxs(String querySql, ComboBox cmb, String displayMember, String valueMember)
{
SqlConnection con = null;
SqlDataReader reader = null;
SqlCommand com = null;
try
{
con = DbHelper.getConnection();
com = DbHelper.getCommand(querySql);
SqlDataAdapter ada = new SqlDataAdapter(com);
DataSet ds = new DataSet();
ada.Fill(ds, "table");
cmb.DisplayMember = displayMember;
cmb.ValueMember = valueMember;
cmb.DataSource = ds.Tables[0];
cmb.Text = "";
cmb.SelectedIndex = -1;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "初始化Combobox控件出错!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
finally
{
if (reader != null)
{
reader.Close();
reader.Dispose();
}
if (con != null)
{
con.Close();
}
}
}
#endregion
二. 如何取的选定的值?
String m_value = cmb_macinfo.SelectedValue.ToString();
第三.一些注意事项
Combobox的几个事件 SelectedindexChanged 和 TextUpdate,TextChanged,SelectionChangedCommitted
SelectedindexChanged 当用户手动选择,或者提示完成之后, 当CB设置DataSource时候会被调用
TextUpdate 只要字符框发生变化就被调用
SelectionChangedCommitted 只有选择才会调用
持续学习、持续收获才能带来持续的满足和快乐!
浙公网安备 33010602011771号