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

本文关键字:显示 文本 标签 何选择 选择 组合 | 更新日期: 2023-09-27 17:55:17

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

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

它给出了一个错误-

列"EmpId"被限制为唯一。 值"Emp008"已经 目前。

我的问题是如何选择该边界值并将其显示到标签文本中。

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

您可以使用

此代码comboBox1.SelectedValue获取所选值,或者对于文本,您可以使用此代码comboBox1.SelectedText

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