简体   繁体   English

从数据表过滤列

[英]Filter column from datatable

I am using the below method to filter some columns from dataset. 我正在使用以下方法从数据集中过滤某些列。 It's working fine while i put the columns manually. 当我手动放置列时,它工作正常。 I ll try to do it dynamically while am giving the column name dynamically based on datatable column. 我将尝试动态地执行此操作,同时根据datatable列动态提供列名。

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

Try removing the last "," from your Column variable before sorting. 在排序之前,请尝试从Column变量中删除最后一个“,”。 Also, I believe Column should look like "FLD_ID,FLD_CNTRY_NAME" where by your code it turns out like ""FLD_ID","FLD_CNTRY_NAME"" 另外,我认为Column应该看起来像"FLD_ID,FLD_CNTRY_NAME" ,在您的代码中,结果却像是""FLD_ID","FLD_CNTRY_NAME""

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM