他只能投射我的组合框的第一个索引,而其他数据不能再仅投射第一个索引

时间:2019-02-08 16:07:11

标签: c# mysql

当选择其他索引时,为什么我的组合框不再投放。他最近上班,但是当我重建我的vs17时,他得到了错误。

我该如何解决?我不知道发生了什么。

第一页:
First

第二:
Second

最后一个:
Last

    public void fillposition()
    {
        con.Open();
        MySqlDataReader dr;
        MySqlCommand cmd = new MySqlCommand("select * from position", con);
        dr = cmd.ExecuteReader();

        while (dr.Read())
        {
            string data = dr.GetString("EmpPosition");
            comboBox3.Items.Add(data);

        }
        con.Close();

    }
    public void getposition()
    {
        if (Int32.TryParse(comboBox3.SelectedIndex.ToString(), out tc))
        {
            con.Open();
            MySqlDataReader dr;
            MySqlCommand cmd = new MySqlCommand("select * from position where EmpPosition=@EmpPosition ", con);
            cmd.Parameters.Add("@EmpPosition", MySqlDbType.Int32).Value = tc;
            dr = cmd.ExecuteReader();
            if (dr.Read())
            {
                textBox1.Text = dr["Prefix"].ToString();
            }
            con.Close();
        }
    }

    private void comboBox3_SelectedIndexChanged_1(object sender, EventArgs e)
    {
        getposition();
    }
    private void AddEmployee_Load(object sender, EventArgs e)
    {
        fillposition();
    }

我不知道最近发生了什么事,但是当我重建程序时,他再也无法投射

0 个答案:

没有答案