나는 데이터베이스에서 다음 데이터를 가져 오는 DataTable
이 있습니다.LINQ로 DataTable을 필터링하는 방법
Name
Address
CountryID
내가 LINQ가 내 옆에있는 데이터를 필터링 할 : 나는 ID가 1, 2, 3, 4 개국이있는 체크 박스 목록이 나는 확인 된 국가의 결과 만 얻고 싶다. 예 : 1, 2, 4를 LINQ 별 국가 ID로 사용합니다. 그리드보기에 바인딩하고 싶습니다. 나는 다음과 같은 코드를 사용하고
:
foreach (ListItem cBox in chkGodownlst.Items)
{
if (cBox.Selected)
{
var a = dt.AsEnumerable()
.Where(r => r.Field<int>("CountryID") == Convert.ToInt32(cBox.Value));
}
}
문제가 당신이 무엇을하는 데 문제가 있습니까? –
체크 된 항목이 여러 개 있습니다. 그래서 내가 반복해야하고 국가가 검사되는 모든 데이터 목록을 얻고 싶습니다. – Moiz
dt에서 ienumerable을 가져와야합니까? 또는 목록 상자에서? 그들은 둘 다 동일한 참조를 보유합니까? – nawfal