如何选择有界组合框值并将其值显示到标签文本中

时间:2014-03-29 13:23:16

标签: c# asp.net winforms combobox

我有一个由EmpId限制的ComboBox1,它也是主键。 当我使用代码时

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
      label5.Text = comboBox1.DisplayMember;
}

它会出错 -

  

专栏' EmpId'被限制为独特的。价值' Emp008'已经   本。

我的问题是如何选择有界值并将其显示为标签文本..

2 个答案:

答案 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;
    }