DataGrid 标题(不是 ColumnHeader)上的自定义控件
我想扩展 DataGrid 以在 DataGrid 控件的最顶部(而不是在列标题中)添加一些控件。换句话说,我想在CustomDataGrid(继承自DataGrid)的上半部分渲染一些控件(添加/删除按钮,过滤TextBox),然后在下半部分渲染DataGrid。
在我的页面中,我想使用此 CustomDataGrid 并设置其列和其他选项,我通常将其设置为默认 DataGrid。
我怎样才能实现这个?
I want to extend DataGrid to add some controls on the very top of the DataGrid control (not in the column headers). In other words, I want to render some controls (add/del button, filter TextBox) in the top half of CustomDataGrid (which inherits from DataGrid), and then render DataGrid in the bottom half.
In my pages I want to use this CustomDataGrid and set its columns and other options, which I usually set for default DataGrid.
How can I implement this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您有几个选择:
DataGrid
以及位于DataGrid
上方的附加控件的UserControl
,也许使用带有两个布局的行。DataGrid
模板中。我会选择选项(1),尽管您没有扩展
Datagrid
,但它做起来要简单得多。You have a couple of options:
UserControl
that includes aDataGrid
plus your additional controls located above theDataGrid
, perhaps using a Grid with two rows for layout.DataGrid
template.I would go for option (1), although you are not extending
Datagrid
, it is much simpler to do.