2012-04-25 27 views
0

我在我的程序中有一個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> 
+0

是自動生成的列,因爲您在設計時不知道它們?或爲了方便?如果是後者,您可以關閉自動生成的列並明確設置它們,並且標題仍然存在 – jes 2012-04-25 23:52:18

回答

相關問題