DataGrid 中的列名称
我有一个名为 Grid1
的数据网格,并且在代码隐藏中有一个名为 Dt
的数据表,其中列名称和数据将始终发生变化。我给出的 itemssource 如下所示,
Grid1.ItemsSource=Dt.DefaultView;
在这种情况下,如果数据表中没有任何行,但它只有列名称,但我仍然需要在数据网格中显示列名称。
I have a datagrid say Grid1
and I have a datatable called Dt
in the codebehind where the column names and data will be changing always. I am giving the itemssource as shown below
Grid1.ItemsSource=Dt.DefaultView;
In this case if I dont have any rows in the datatable but it just has column names but still I need to show up the column names in the datagrid.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
DataGrid
的工作方式是从行数据本身推断自动列。如果没有行,则不会生成任何列!当表没有任何行时,您可以通过简单地添加一个空行来解决此问题:
如果您不想修改原始表,您可以先使用
DataTable.Copy
。The way the
DataGrid
works is to infer the automatic columns from the row data itself. If there are no rows, it doesn't generate any columns!You can work around this problem by simply adding an empty row when the table does not have any rows:
If you don't want to modify the original table you can create a copy first with
DataTable.Copy
.