userwidget
次の列を持つDataTable がある場合:
プロセス ID、emp_num、widget_color
次の条件に従ってこれDataTable
を使用してこれをフィルタリングする方法:LINQ
1-どこでemp_num = ...
2 - そしてprocess_id NOT IN (process)//process is an array of intgers
userwidget
次の列を持つDataTable がある場合:
プロセス ID、emp_num、widget_color
次の条件に従ってこれDataTable
を使用してこれをフィルタリングする方法:LINQ
1-どこでemp_num = ...
2 - そしてprocess_id NOT IN (process)//process is an array of intgers
var filtered = (from row in tbl.AsEnumerable()
where row.Field<int>("emp_num")==yourNum
&& !process.Contains(row.Field<int>("process_id"))
select row).CopyToDataTable();
使用する、where <list>.Contains( <item> )
var lstprocessid = {1, 2, 3};
var rows =
(from datatable in dtDetails.AsEnumerable()
where !lstprocessid.Contains(int.parse((datatable["process_id "]).ToString())
&& int.parse((datatable["emp_num"]).ToString())== myemp_num
select datatable).ToList<DataRow>();