0
A
回答
0
我假設AutoGenerateColumn =真。如果是這樣,使用生成列時,這就是所謂的AutoGeneratingColumn事件,這意味着該屬性在XAML中添加將 AutoGeneratingColumn = DataGrid_AutoGeneratingColumn
而且處理程序代碼會是這樣的
private void DataGrid_AutoGeneratingColumn(object sender, Microsoft.Windows.Controls.DataGridAutoGeneratingColumnEventArgs e)
{
if (e.PropertyName == "+") //or whatever it is
{
e.Cancel = false;
e.Column.Visibility = Visibility.Collapsed;
}
}
根據意見更新
這只是一個簡單的例子。嘗試設置像這樣
單元格樣式在XAML中添加
<Style x:Key="noborder" TargetType="{x:Type dg:DataGridCell}">
<Setter Property="BorderThickness" Value="0"/>
</Style>
在事件處理程序添加
e.Column.CellStyle = this.Resources["noborder"] as Style;
你可以用不同的風格特性發揮得到它的權利
0
迎來最後列寬度用星號
<DataGridTextColumn .... Width="*"
這樣你當前的最後一列(填充符)就不會出現,而你在XAML文件中聲明的最後一列將延伸到網格中可見區域的末尾。
相關問題
- 1. WPF Filter Datagrid
- 2. WPF綁定DataGrid
- 3. WPF DataGrid背景
- 4. wpf中的datagrid
- 5. wpf datagrid總行
- 6. 空DataGrid WPF
- 7. WPF Datagrid行號
- 8. WPF DataGrid ColumnCount
- 9. WPF DataGrid GroupStyle
- 10. WPF DataGrid行高
- 11. wpf mvvm datagrid selectedrow
- 12. WPF DataGrid編號
- 13. wpf toolkit,datagrid,comboboxcolumn
- 14. WPF datagrid問題
- 15. WPF DataGrid樣式
- 16. WPF Datagrid RowValidationRules
- 17. wpf datatable - > datagrid
- 18. WPF DataGrid列寬
- 19. WPF DataGrid空行
- 20. WPF水平DataGrid
- 21. WPF的DataGrid列
- 22. WPF Caliburn.Micro DataGrid列
- 23. Wpf Datagrid Max Rows
- 24. WPF Datagrid ItemsSource
- 25. 在WPF Datagrid的
- 26. WPF重寫DataGrid
- 27. WPF datagrid樣式
- 28. WPF DataGrid綁定
- 29. WPF中的DataGrid
- 30. DataGridRow WPF DataGrid MouseOver
其實我有AutoGenerateColumn = false。我添加了額外的列。我試圖給同樣的visibility.collapsed到最後一列,它隱藏整個列。我仍然想要+按鈕添加列。 –
然後我會嘗試設置cellstyle。將更新答案的細節。 – Sharun
感謝您的幫助。 –