读书人

将DataTable中的两列合并,有没有比较简

发布时间: 2012-01-14 20:02:35 作者: rapoo

将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;

读书人网 >C#

热点推荐