你的意思是textbox1显示ID为1的name的值、textbox2显示ID为2的name的值...textboxn显示ID为n的name的值?

解决方案 »

  1.   

    textbox直接取值付给它就行了
    还是有什么别的要求
      

  2.   

    哈哈,逗,你这描述的....
    执行查询你会吧,将查询出来的结果放到DataSet中
    textbox1.text= DataRow[0]
    textbox2.text= DataRow[1]
    textbox3.text= DataRow[2]
      

  3.   

    用For循环不行吗?有多少个TextBox循环多少次,不行吗?
      

  4.   

    如果你的textbox命名是有规律的那你可以采用这种方式
     foreach (DataRow DataRow in DataSet.Tables[0].Rows)
                {
    }
      

  5.   


                DataSet ds=从数据库里取出来的dataset            foreach (Control c in this.Controls)
                {
                    if (c.GetType() == typeof(TextBox))
                    {
                        string nid = c.Name.Substring(c.Name.Length-1,1);
                        foreach (DataRow dr in ds.Tables[0].Rows)
                        {
                            if (dr["id"].ToString() == nid)
                            {
                                c.Text = dr["name"].ToString();
                            }
                        }
                    }
                }