我有一个由EmpId限制的ComboBox1,它也是主键。 当我使用代码时
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
label5.Text = comboBox1.DisplayMember;
}
它会出错 -
专栏' EmpId'被限制为独特的。价值' Emp008'已经 本。
我的问题是如何选择有界值并将其显示为标签文本..
答案 0 :(得分:0)
您可以使用此代码comboBox1.SelectedValue
获取所选值,也可以使用此代码comboBox1.SelectedText
答案 1 :(得分:0)
private void bind()
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["AttendanceManagmentSystem.Properties.Settings.Cons1"].ConnectionString);
con.Open();
SqlDataAdapter da = new SqlDataAdapter("Select EmpId from EmpDetail", con);
DataTable dt = new DataTable();
da.Fill(dt);
comboBox1.DisplayMember = "EmpId";
comboBox1.ValueMember = "EmpId";
comboBox1.DataSource = dt;
con.Close();
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
label5.Text = comboBox1.Text;
}