我在代碼隱藏中創建列,因此每列都綁定到一個屬性。當autogenerate = false時從datagrid隱藏列
Dim column_selected As New DataGridCheckBoxColumn()
column_selected.Header = "Selected"
column_selected.Binding = New Binding("IsChecked")
dgvResults.Columns.Add(column_selected)
我希望能夠隱藏列的基礎上,複選框或性質,在那裏我可以隱藏/隨意展示他們的東西。
我聽說過綁定可見性屬性布爾,但我不知道如何做到這一點時,在代碼後面創建列。
有關如何完成此任何想法?假設我想要一個隱藏特定列的複選框,如果您取消選中它,它會顯示它。
我如何引用雖然不是索引綁定的名字嗎?他們可以移動列,這樣可能會很糟糕。 – TonyW
您可以在運行時找到列索引'datagrid.Columns.ToList()。FindIndex(Function(column)column.Header.Equals(「YourHeader」))' – Fabio