dataview填充datatable问题 dataview.RowFilter后,如何把dataview填充到一个新的datatable中? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Dim dtb as datatable=dataview.toTable public static DataTable CreateTable(DataView obDataView) { if( null == obDataView) { throw new ArgumentNullException("DataView","Invalid DataView object specified"); } DataTable obNewDt = obDataView.Table.Clone(); int idx = 0; string[] strColNames = new string[obNewDt.Columns.Count]; foreach(DataColumn col in obNewDt.Columns) { strColNames[idx++] = col.ColumnName; } IEnumerator viewEnumerator = obDataView.GetEnumerator(); while(viewEnumerator.MoveNext()) { DataRowView drv = (DataRowView)viewEnumerator.Current; DataRow dr = obNewDt.NewRow(); try { foreach(string strName in strColNames) { dr[strName] = drv[strName]; } } catch(Exception ex) { Console.WriteLine(ex.Message); } obNewDt.Rows.Add(dr); } return obNewDt; } DataTable mdiDt = dv.ToTable();可不可以啊? DataTable mdiDt = dv.ToTable();行不行啊? 不行,dv.ToTable();方法是新DataTable中的行状态都是Added C# 数据库处理,急!求助! C#结构体问题 c#中Type.GetFields的问题 怎样实现窗体透明度和图片的透明度一致 想做一个类Visual Studio 属性框的对话框,请各位推荐点思路。 一般在应用程序中,怎么保存用户名和密码? 急急!!怎样判断当前listBox的内容为空?或设置当前listBox的内容为空? 经典java、.net、php、网页平面视频教程DVD免费申领 安装了英文版的net 2003,现在想改成中文的。怎么办? ~_~请看这段代码(在线等) C#中的泛型和反射应怎样理解? 请问 linq 怎样写 case when 语句?
{
if( null == obDataView)
{
throw new ArgumentNullException("DataView","Invalid DataView object specified");
}
DataTable obNewDt = obDataView.Table.Clone();
int idx = 0;
string[] strColNames = new string[obNewDt.Columns.Count];
foreach(DataColumn col in obNewDt.Columns)
{
strColNames[idx++] = col.ColumnName;
}
IEnumerator viewEnumerator = obDataView.GetEnumerator();
while(viewEnumerator.MoveNext())
{
DataRowView drv = (DataRowView)viewEnumerator.Current;
DataRow dr = obNewDt.NewRow();
try
{
foreach(string strName in strColNames)
{
dr[strName] = drv[strName];
}
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
obNewDt.Rows.Add(dr);
}
return obNewDt;
}