我想從xml文件中獲取數據,然後使用datatable.Select()過濾以在ComboBox中添加值。嘗試使用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和綁定到組合框,而不是通過數據表? –
,因爲我必須根據第一列值過濾數據,並且我需要第二列數據在過濾器後填充到組合框中。請讓我知道是否有更好的選擇。 – Imran
你得到重複在哪個字段? –