我在我的程序中有一個datagrid,其中數據來自SQL存儲過程並自動生成列名稱。以下是我的datagrid的xaml定義。如何處理datagrid中的空itemsource
當我的頁面被加載時,存儲過程被執行並且數據被填充到這個帶有標題的網格中。
對於結果爲空的情況,我想顯示標題名稱並希望向用戶顯示消息。
<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>
是自動生成的列,因爲您在設計時不知道它們?或爲了方便?如果是後者,您可以關閉自動生成的列並明確設置它們,並且標題仍然存在 – jes 2012-04-25 23:52:18