思路:
1.要可以选择的话,你可以用ComboBox做商品编号的选择。
2.在ComboBox的SelectedIndexChanged 事件中写,查找用户所选的商品编号,所对应的商品名称。
3.把找到的名称赋给显示商品名称的TextBox

解决方案 »

  1.   

    前面的查询我已经编出来了,就是不知道怎么把查出来的值付给textBox
      

  2.   

    就跟据ID去找商品名称咯!this.textBox1.Text=商品名称 就可以了啊!
      

  3.   

    查出来应该是DataTable,取值table.Rows[0]["字段名"].ToString()或者table.Rows[0][index].ToString(),然后赋值即可。
      

  4.   

    你可以在寫一個方法,在得到商品编号時,查詢出這個商品名稱,Text好像有個changed事件吧
      

  5.   

    SelectedIndexChanged 
    然后select * from biao
      

  6.   

    在 下拉框的SelectedIndexChanged事件中查询商品名称,然后显示
      

  7.   


    楼主是查出来了,但不知道怎样把查出来的结果赋给textBox。商品编号和商品名称是一一对应的关系吧?         {
                SqlConnection con = new SqlConnection(_ConString);            try
                {
                    //连接数据库中                            
                    SqlCommand cmd = new SqlCommand();
                    cmd.Connection = con;
                    con.Open();
                    //查询数据库中 
                    cmd.CommandText = "SELECT Name FROM table where Number = '" + number + "'";
                    SqlDataReader dr = cmd.ExecuteReader();
                    while (dr.Read())
                    {
                        this.textbox.text=(string)dr[0];
                    }
                    dr.Close();            }
                catch (Exception)
                {            }
                finally
                {
                    //关闭连接
                    con.Close();
                }
            }
    【如果我的回答对你有所帮助,不用感谢我(呵呵~),请到下列地址下载使用我原创的家庭记账软件http://download.csdn.net/source/2247484 你的下载使用并给出宝贵意见只会增加我继续下去的积极性!其实其他我别无所求!】
      

  8.   

    SqlDataReader dr = cmd.ExecuteReader();
    sql查询结果集
      

  9.   

    再请教你一个问题,这句DataRow findRow = thisDataSet.Tables["用户信息表"].Rows.Find(“ 555”);Find后面的括号里想写成textBox里的内容改怎么写呀,直接换成'" +textBox1.Text+"'不对