日期:2014-05-19  浏览次数:20903 次

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

------解决方案--------------------
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;