单元格值更改时,将列表框添加到特定列

时间:2017-04-28 05:34:07

标签: c# datagridview

我有一个显示用户数据的datagridview。我需要在附加到用户名列的列表框中显示用户名列表。当我键入名称或名称的一部分时,列表框应显示引用键入文本的数据。

我正在使用数组列表从表中获取数据。 我需要知道的是,当我在数据网格视图中输入特定单元格的值时,如何显示这些数据 请帮忙

这是我获取用户名列表的方法

public ArrayList GetEmpNameLike(string empName)
    {
        SqlConnection myConnection;
        myConnection = new SqlConnection("Data Source=DB-IT-USER;Initial Catalog=TRIOConstructionsInventory;User ID=sa;Password=dbit");
        myConnection.Open();

        ArrayList mtnList = new ArrayList();

        string sqlQuery = "select emp_userName from dbo.user_table WHERE emp_userName LIKE @empName";

        SqlCommand queryCommand = new SqlCommand(sqlQuery, myConnection);

        queryCommand.Parameters.AddWithValue("@empName", "%" + empName + "%");

        try
        {
            SqlDataReader reader = queryCommand.ExecuteReader();

            while (reader.Read())
            {
                mtnList.Add(reader.GetString(0));
            }

            reader.Close();

            return mtnList;
        }
        catch (Exception e)
        {
            MessageBox.Show(e.Message.ToString());
            return mtnList;
        }
    }

这是我的表格 When I type in the user name cell it should show a list box and show relevant data

0 个答案:

没有答案