搜尋此網誌

2011年7月8日 星期五

C# 使ComboBox與DataTable綁訂的值去除重複

假設今天需求是醬
代碼: 
this.cbo_control.DataSource = dt;

而dt的內容長得這樣


我打算做
代碼: 
this.cbo_control.DisplayMember = "入庫單別";
this.cbo_control.ValueMember = "入庫單別";

這時候我必須先將重複的資料移除,可以這樣寫
代碼: 
this.cbo_control.DataSource = GetDataTableDistinct(dt, new string[1] { "入庫單別" });

public DataTable GetDataTableDistinct(DataTable objdatatable, string[] columnsname)
{
   DataView dv = new DataView(objdatatable);
   DataTable objDataTable = dv.ToTable(true, columnsname);
   return objDataTable;
}

即可將資料變成像


沒有留言:

張貼留言