我使用以下方法从数据集中过滤一些列。当我手动放置列时,它工作正常。我将尝试动态地执行它,同时根据数据表列动态给出列名。
string StrColumn = "FLD_ID#FLD_CNTRY_NAME";
string[] ArrayColumns = StrColumn.Split('#');
string Column = string.Empty;
const string quote = "\"";
for (int i = 0; i < ArrayColumns.Length; i++)
{
Column = Column + quote + ArrayColumns[i].ToString() + quote + ",";
}
DTblData = DTblData.DefaultView.ToTable(false, Column);
答案 0 :(得分:0)
尝试删除最后一个&#34;,&#34;在排序之前从Column
变量。另外,我认为Column
应该看起来像"FLD_ID,FLD_CNTRY_NAME"
,你的代码就像""FLD_ID","FLD_CNTRY_NAME""