XML 파일에서 데이터를 가져온 다음 datatable.Select()를 사용하여 필터링하여 콤보 상자에 값을 추가하려고합니다.datatable.select를 사용하여 고유 값을 가져 오려고 시도합니다.
그러나 중복 값을 얻고 있으므로 DISTINCT 정렬을 적용해야합니다. dt1.DefaultView.ToTable을 시도했지만 행운은 없습니다. 여전히 그것의 콤보 상자에 중복 된 항목을 추가합니다.
DataTable dt1 = XMLCategory.ds.Tables["AgencyInfo"];
DataRow[] foundRows;
foundRows = dt1.Select("AgencyRegion='" + cmbAgPr_Region.Text + "'");
DataTable dt2 = dt1.DefaultView.ToTable(true, "AgencyMarket");
for (int i = 0; i < foundRows.Length; i++)
{
cmbAgPr_Market.Items.Add(foundRows[i][1]);
}
어떤 도움 ..
왜 XML을 직접 읽고 콤보로보다는 DataTable을 통해 결합하지 않는 : 샘플 코드는 아래가
string
유형 열 "COLUMNNAME"의 구별 할 필요가 가정? –왜냐하면 나는 첫 번째 열 값에 따라 데이터를 필터링해야하고 두 번째 열 데이터는 필터 후 콤보 상자에 채워야하기 때문입니다. 더 나은 대안이 있는지 알려 주시기 바랍니다. – Imran
당신은 어느 분야에서 중복 되었습니까? –