在自动填充文本框中选择名称,然后在第二个文本框中加载移动否

时间:2014-04-22 11:47:12

标签: c#

我的数据库表中有两个字段:namemobile no,以及表单中的两个文本框。我的第一个文本框是通过从数据库中提取名称来自动完成文本框。我想要它,以便当我在文本框中选择name时,在第二个文本框中加载mobile no。有人可以帮忙吗?

private void textBox1_TextChanged(object sender, EventArgs e)
{
    AutoComplete();
}
public void AutoComplete()
{
    SqlConnection conn = new SqlConnection(@"Database Source.....");
    conn.Open();
    AutoCompleteStringCollection AutoItem = new AutoCompleteStringCollection();
    SqlCommand command = new SqlCommand("select * from table1", conn);
    SqlDataAdapter adp = new SqlDataAdapter(command);
    DataTable tbl = new DataTable();
    adp.Fill(tbl);
    foreach (DataRow rw in tbl.Rows)
    {
        AutoItem.Add(rw["name"].ToString());
    }
    textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
    textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
    textBox1.AutoCompleteCustomSource = AutoItem;
}

1 个答案:

答案 0 :(得分:0)

您需要在选择文本后触发一些事件,例如给出Get Mobile No之类的按钮,并在该按钮的点击事件中使用名称获取移动设备