定义一个 Datarow 然后使用 datatable.add 方法就可以了

解决方案 »

  1.   

    //button按下
    string a = TextBox1.text;
    string b = TextBox1.text;
    string c = TextBox1.text;
    int row = 0;//行
    int col = 0;//列
    temptable.Rows[row][col] = a;
    temptable.Rows[row][col++] = b;
    temptable.Rows[row][col++] = c;
      

  2.   

    要是我 我就随便整个缓存、list什么的 先写在里面,然后就你的什么Table读呗………………
    安全第一,不怕断电,数据稳定,不哭~说错了 就请买2斤包子,我去撑死
      

  3.   

    aiqinbird(爱琴鸟)的做法,没有循环,当col.index超出后,就要出错呀,再求解
      

  4.   

    按aiqinbird(爱琴鸟)的做法,自已再调试一下吧,呵呵
      

  5.   

    哪位大侠写个循环出来呀,因为如果DataTable中的列如果有数十列,那代码量就太大了吧。不会只有爱琴鸟这一个解法吧
      

  6.   

    你根据row来循环啊,
    有几行就循环几次,代码有什么多的?不理解了!
      

  7.   

    string a = TextBox1.text;
    string b = TextBox2.text;
    string c = TextBox3.text;
    ......
    string c = TextBoxn.text;
    temptable.Rows[row][col] = a;
    temptable.Rows[row][col++] = b;
    temptable.Rows[row][col++] = c;
    ......
    temptable.Rows[row][col++] = n;
    你觉得不多吗?可不可以有一个办法如:循环检索一行的每列并写入相对应的TextBoxn的信息???
      

  8.   

    不会这样啊:
    ArrayList a = new ArrayList();
    string b = TextBox1.text;
    a.Add(b);
    b = TextBox2.text;
    a.Add(b);
    b = TextBox3.text;
    a.Add(b);
    for(int i = 0, i < 3; i ++)
    {
    temptable.Rows[row][i] = a[i];
    }
      

  9.   

    temptable.Rows[row][i] = a[i];换成:
    temptable.Rows[row][i] = a[i].ToString();