在一个windows窗体里,有两个文本框textID,textName   想在textID中输入一个编号,例如001,回车在textName显示与其对应的姓名。  (SQL调用customer数据库中的表guest)    最好能给出具体的参考代码。我也知道大体思路....
   谢谢啦...............

解决方案 »

  1.   

    添加textBox的OnKeyDown事件如
    private void textBox1_KeyDown(object sender, KeyEventArgs e)
            {
                if (e.KeyCode == Keys.Enter)//enter  
                {
                    textBox2.Text = "Here is " + textBox1.Text;
                }  
            }
      

  2.   

    只要一条sql语句就能解决的,但你的表的结构不知道,没法写啊。给你个模板吧。
    select textname的字段名 from guest where textID的字段名 = textID的文本值
    然后cmd对象,调用cmd的ExecuteScalar()方法。
      

  3.   

    表的编号和姓名应该对应好了吧。
    给你写个sql语句看看合适不:
    string sql_se="select name(姓名) from guest(表) where id='"+this.textID.Text+"'";
      

  4.   

    我写出来了,一样谢谢大家啊,呵呵
    private void textBox1_KeyDown(object sender, KeyEventArgs e)
            {   
                textBox1.Text = textBox1.Text.ToString();
                string ssql = " select * from Guest_info where guestid='"+textBox1.Text+"'";
                DataSet dtquery = new DataSet();
                if (e.KeyCode == Keys.Enter)
                {
                    if (textBox1.Text.Trim() != "")
                    {
                        try
                        {
                            textBox1.Text = string.Format("{0:000000}", Convert.ToInt16(textBox1.Text));
                                                 textBox2.Text = SqlHelper.ExecuteScalar(SqlHelper.connectionString, CommandType.Text, "select guestname from guest_Info where guestid='" + textBox1.Text.Trim() + "'").ToString();
                            textBox3.Text = SqlHelper.ExecuteScalar(SqlHelper.connectionString, CommandType.Text, "select unit from guest_Info where guestid='" + textBox1.Text.Trim() + "'").ToString();
                            textBox4.Text = SqlHelper.ExecuteScalar(SqlHelper.connectionString, CommandType.Text, "select address from guest_Info where guestid='" + textBox1.Text.Trim() + "'").ToString();
                         }
                        catch
                        {
                            MessageBox.Show("请正确输入客户编号!", "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                   
                }
            }