当前位置:编程学习 > C#/ASP.NET >>

文本框问题

SQL中有对应的商品信息表,C#中有两个文本框,商品编号和商品名称,如何实现选中一个商品编号,另一个文本框中显示出相对应的商品名称呢? --------------------编程问答-------------------- 思路:
1.要可以选择的话,你可以用ComboBox做商品编号的选择。
2.在ComboBox的SelectedIndexChanged 事件中写,查找用户所选的商品编号,所对应的商品名称。
3.把找到的名称赋给显示商品名称的TextBox --------------------编程问答--------------------
引用 1 楼 bikerboy 的回复:
思路:
1.要可以选择的话,你可以用ComboBox做商品编号的选择。
2.在ComboBox的SelectedIndexChanged 事件中写,查找用户所选的商品编号,所对应的商品名称。
3.把找到的名称赋给显示商品名称的TextBox

非常好,非常实用的思路。 --------------------编程问答--------------------
引用 1 楼 bikerboy 的回复:
思路:
1.要可以选择的话,你可以用ComboBox做商品编号的选择。
2.在ComboBox的SelectedIndexChanged 事件中写,查找用户所选的商品编号,所对应的商品名称。
3.把找到的名称赋给显示商品名称的TextBox

前面的查询我已经编出来了,就是不知道怎么把查出来的值付给textBox --------------------编程问答-------------------- 支持一楼。。。 --------------------编程问答-------------------- <%#Eval("商品名称")%> --------------------编程问答--------------------
引用 3 楼 yututingping 的回复:
引用 1 楼 bikerboy 的回复:
思路:
1.要可以选择的话,你可以用ComboBox做商品编号的选择。
2.在ComboBox的SelectedIndexChanged 事件中写,查找用户所选的商品编号,所对应的商品名称。
3.把找到的名称赋给显示商品名称的TextBox

前面的查询我已经编出来了,就是不知道怎么把查出来的值付给textBox
就跟据ID去找商品名称咯!this.textBox1.Text=商品名称 就可以了啊! --------------------编程问答-------------------- 支持一楼

用事件函数写也可以,不过貌似麻烦了点 --------------------编程问答--------------------
引用 3 楼 yututingping 的回复:
前面的查询我已经编出来了,就是不知道怎么把查出来的值付给textBox

查出来应该是DataTable,取值table.Rows[0]["字段名"].ToString()或者table.Rows[0][index].ToString(),然后赋值即可。 --------------------编程问答-------------------- 大家回答的都挺好的! --------------------编程问答-------------------- 楼上几位都说了。 --------------------编程问答-------------------- 匿名用户不能发表回复!匿名用户不能发表回复!匿名用户不能发表回复!匿名用户不能发表回复!匿名用户不能发表回复!匿名用户不能发表回复!匿名用户不能发表回复!匿名用户不能发表回复! --------------------编程问答-------------------- 使用  级联  蛮不错的 --------------------编程问答-------------------- 你可以在寫一個方法,在得到商品编号時,查詢出這個商品名稱,Text好像有個changed事件吧 --------------------编程问答-------------------- 不知道怎么回答。帮你顶一下。 --------------------编程问答-------------------- 根据你选中的商品编号,查询编号对应的商品信息,然后用把查询的值赋给文本框! --------------------编程问答-------------------- SelectedIndexChanged 
然后select * from biao --------------------编程问答-------------------- 在 下拉框的SelectedIndexChanged事件中查询商品名称,然后显示 --------------------编程问答--------------------
引用 3 楼 yututingping 的回复:
前面的查询我已经编出来了,就是不知道怎么把查出来的值付给textBox


楼主是查出来了,但不知道怎样把查出来的结果赋给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 你的下载使用并给出宝贵意见只会增加我继续下去的积极性!其实其他我别无所求!】 --------------------编程问答-------------------- 创建事件,
可以再任何地点添加事件的一些处理程序,
可以在任何时候(地方)一下触发所有事件,(目的多样,灵活)
--------------------编程问答--------------------
引用 18 楼 hellowordc 的回复:
引用 3 楼 yututingping 的回复:

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


楼主是查出来了,但不知道怎样把查出来的结果赋给textBox。

商品编号和商品名称是一一对应的关系吧?

  {
  SqlConnection con = new SqlConnection(_ConString);

  try
  {
……


代码中dr是什么呀? --------------------编程问答-------------------- SqlDataReader dr = cmd.ExecuteReader();
sql查询结果集 --------------------编程问答--------------------
引用 21 楼 hellowordc 的回复:
SqlDataReader dr = cmd.ExecuteReader();
sql查询结果集

再请教你一个问题,这句DataRow findRow = thisDataSet.Tables["用户信息表"].Rows.Find(“ 555”);Find后面的括号里想写成textBox里的内容改怎么写呀,直接换成'" +textBox1.Text+"'不对
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,