我的 DataGrid
有一组默认的要显示的列,但我也想让用户选择/取消选择在他们的应用程序上显示的列。在 WPF 中是否有相对简单的方法来做到这一点?
DataGrid
绑定(bind)到 DataTable
。
注意:如果上述功能太复杂,我可能会通过 RadioButton
解决方案使用简单的“默认列/所有列”。
最佳答案
简短的回答是,将每列的 Visibility
属性绑定(bind)到您可以设置的 bool 标志(通过 CheckBox 或其他机制),并使用 BooleanToVisibilityConverter在未设置标志时使列可见性折叠。
挖这个similar question ,尤其是 this answer !他的博客文章列出了我理想的解决方案。 :)
关于c# - 让用户选择要在 WPF DataGrid 上显示的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4664447/