2
如何通過後面的代碼更改WPF DataGrid列標題文本? 我試過下面的代碼,但它不工作。通過後面的代碼更新WPF DataGrid列標題文本
this.sampleDataGrid.Columns[0].Header = "New Header";
this.sampleDataGrid.Refresh();
如何通過後面的代碼更改WPF DataGrid列標題文本? 我試過下面的代碼,但它不工作。通過後面的代碼更新WPF DataGrid列標題文本
this.sampleDataGrid.Columns[0].Header = "New Header";
this.sampleDataGrid.Refresh();
如果您的DataGridColumn是一個模板,那麼您需要在代碼中更改它的模板。
var template = new DataTemplate();
template.VisualTree = new FrameworkElementFactory(typeof(TextBlock));
template.VisualTree.SetValue(TextBlock.TextProperty, "New Header");
dataGrid.Columns[0].HeaderTemplate = template;
正是我在找的,謝謝! – BMB
這裏工作很好。是您的DataGridColumn使用模板頭? – Bijan
是的。DataGrid是一個自定義的。 –