【问题标题】:how to handle empty itemsource in datagrid如何处理datagrid中的空itemsource
【发布时间】:2012-05-06 15:25:50
【问题描述】:

我的程序中有一个数据网格,其中数据来自 SQL 存储过程,列名是自动生成的。下面是我对 datagrid 的 xaml 定义。

当我的页面被加载时,存储过程被执行并且数据被填充到这个带有标题的网格中。

对于结果为空的情况,我想显示标题名称并想向用户显示一条消息。

<DataGrid Name="datagrid"
    Margin="12,77,52,156"
    DataContext="{Binding}"
    IsReadOnly="True" 
    Grid.RowSpan="2"
    Grid.ColumnSpan="2" 
    AlternatingRowBackground="#FFF2F2F2"
    AreRowDetailsFrozen="True"
    CanUserResizeRows="False"
    ClipboardCopyMode="IncludeHeader"
    Focusable="False"
    MinRowHeight="1">
</DataGrid>

【问题讨论】:

  • 这些列是因为您在设计时不知道而自动生成的吗?还是为了方便?如果是后者,您可以关闭自动生成的列并显式设置它们,并且标题仍然存在

标签: c# silverlight datagrid


【解决方案1】:

将数据绑定到数据网格后,您可以查看记录数,并在记录数为0时显示消息。 希望本页中的示例有所帮助。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datagrid.aspx

【讨论】:

  • 如何在 WPF 应用程序中做同样的事情?我正在使用 WPF 数据网格。
猜你喜欢
  • 1970-01-01
  • 2014-09-04
  • 1970-01-01
  • 1970-01-01
  • 2018-12-09
  • 1970-01-01
  • 1970-01-01
  • 2014-09-21
  • 1970-01-01
相关资源
最近更新 更多