將 ListObject 資料行對應至資料
當您將 ListObject 控制項繫結到 DataTable時,您可能不想在清單中顯示所有資料行,或可能有某些資料行未繫結至資料。 當您呼叫 ListObject 方法時,您可以對應想要顯示在 SetDataBinding 的資料行。
適用對象:本主題資訊適用於文件層級的專案和 Excel 的 VSTO 增益集專案。 如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能。
對應資料行
對應資料表和清單中的資料行
在類別層級建立 DataTable 。
將範例資料行和資料新增至
Sheet1
類別的 (文件層級專案) 或ThisAddIn
類別 (VSTO 增益集專案) 的Startup
事件處理常式中。table.Columns.Add("Id", typeof(int)); table.Columns.Add("FirstName", typeof(string)); table.Columns.Add("LastName", typeof(string)); table.Columns.Add("Title", typeof(string)); table.Rows.Add(1, "Nancy", "Anderson", "Sales Representative"); table.Rows.Add(2, "Robert", "Brown", "Sales Representative");
呼叫 SetDataBinding 方法並按應用的順序傳入資料行名稱。 清單物件會繫結至新建立的 DataTable,但清單物件中的資料行順序會和 DataTable 顯示的順序不同。
指定未對應的資料行
當您將資料行對應至 DataTable時,您也可以透過傳入空字串,指定某些資料行不應該繫結至資料。 不繫結至資料的新資料行,就會加入 ListObject 控制項。
對應 ListObject 資料行時指定未對應的資料行
呼叫 SetDataBinding 方法並按應用的順序傳入資料行名稱。 使用空字串表示該處加入了未對應的資料行,本例為介於標題資料行和姓氏資料行之間。
編譯程式碼
這個程式碼範例假設在這個程式碼出現的工作表中已有名為 ListObject 的 list1
。