一个DataTable想将其中的Value和Note列合并成一个新列ValueNote,目前的办法是重新new 一个Table用循环将两列的值进行字符串相加,然后添加到新的Table中,有没有比这个简单的办法吗?

解决方案 »

  1.   

    System.Data.DataTable dt = new DataTable();
                dt.Columns.Add("a", typeof(string));
                dt.Columns.Add("b", typeof(string));            DataRow dr = dt.NewRow();
                dr[0] = "1";
                dr[1] = "2";
                dt.Rows.Add(dr);
                dtview.DataSource = dt;            dt.Columns.Add("c", typeof(string));
                dt.Columns["c"].Expression = "a+b";
                dtview.DataSource = dt;
      

  2.   

    通过SQL 列的字符串相加
    否则遍历datatable,修改单元格值