怎么把datatable 内的数据赋值到 textbox中。。

解决方案 »

  1.   

    if(ds.Tables[0].Rows.Count>0)
    textbox1.Text=ds.Tables[0].Rows[0]["name"].ToString();
    this.textBox1.DataBindings.Add("Text",ds,"name"); 
      

  2.   

     用 datatable 那个方法啊!能具体点吗?
      

  3.   

    你是要将dataTable中的所有数据都写进 textbox???
      

  4.   

    http://msdn.microsoft.com/zh-cn/library/system.data.datatable%28VS.80%29.aspx
      

  5.   


    string st = "select [Company] from Company where [user]='1'";
                DataTable dt = DB.Select(st);
                if (dt.Rows.Count > 0)
                {
                    TextBox1.Text = dt.Rows[0]["CompanyName"].ToString();
              }dB是我的 链接数据库,查询, 返回的是datatable .........(这个类没有问题)
    这是什么问题呢在textbox1 中不显示
      

  6.   

    错了!是这样 
     string st = "select [CompanyName] from Company where [user]='1'";
     DataTable dt = DB.Select(st);
     if (dt.Rows.Count > 0) 
    {
     TextBox1.Text = dt.Rows[0]["CompanyName"].ToString();
     }
    textbox1不显示
    不知道什么回事?
      

  7.   

    string st = "select [CompanyName] from Company where [user]='1'";
     DataTable dt = DB.Select(st);
     if (dt.Rows.Count > 0) 
    {
     TextBox1.Text = dt.Rows[0][0].ToString();
     }如果还不显示,可以确定表里没数据,可以把SQL放查询分析器里试试
      

  8.   

    @lz:
    如果您要想获取DataTable中指定的数据可以使用这个方法:[例如获取name字段值]
    public void AddDataToTextBox(TextBox txtShow)
    {
       string value = "";
       foreach(DataRow row in table.Select())
         {
            value += row["name"].ToString();
         }  
       txtShow.Text = value;
    }通过以上大家的各种应用,其实哪一种方法都能行得通.
    只是首先您要保证在DataTable在向TextBox赋值时必须已经从数据源中获取了数据,否则DataTable只是一个空壳而已.