0
我有一個將被綁定到DataGrid的DataTable。我不知道列將提前,但我知道第一列將是一個布爾值,應該綁定到CheckBox。DataGrid的列定義綁定到具有未知列的DataTable?
是否有一種簡單的方法來創建一個DataGrid,它將生成未知的列,但不顯示第一列?未知列需要維護排序功能。如果我能標誌的AutoGenerateColumns將是很好的列作爲「DoNotShow」什麼的....
我有一個將被綁定到DataGrid的DataTable。我不知道列將提前,但我知道第一列將是一個布爾值,應該綁定到CheckBox。DataGrid的列定義綁定到具有未知列的DataTable?
是否有一種簡單的方法來創建一個DataGrid,它將生成未知的列,但不顯示第一列?未知列需要維護排序功能。如果我能標誌的AutoGenerateColumns將是很好的列作爲「DoNotShow」什麼的....
您可以處理DataGrid的AutoGeneratingColumn事件,並出現否認列一個從那裏:http://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid.autogeneratingcolumn.aspx
如果您不想在代碼隱藏中處理它,您可以在消息傳遞/彙總框架(如MVVMLight中的消息傳遞系統)的幫助下將事件「轉發」到您的視圖模型。
謝謝,我不知道有一個'AutoGeneratingColumns'事件 – Rachel 2010-09-16 13:02:10