2011-09-17 110 views
0

我遇到了嘗試向WPF DataGrid添加項目的問題。我想在運行時加載一個M×N矩陣,並將所有元素放在網格中。不過,我發現只有使用ItemSource屬性或Binding列的解決方案,據我所知他們不應付,因爲我需要創建一個預定義的類。我怎麼能做到這一點?wpf datagrid添加項目

回答

1

僅當AutoGenerateColumns設置爲false時才使用列綁定,因此您已聲明性地指定了所需的確切列,因此還必須指定從中獲取其數據的位置。 (Good tutorial here)。

您應該將數據網格的ItemsSource設置爲IEnumerable對象 - 這意味着您可以使用List,您的對象數組或直接DataTable

如果您需要完全動態地使用數據網格中的列,請將AutoGenerateCOlumns設置爲true,或者編寫一些邏輯以便在適當時以編程方式創建並添加列。

+0

感謝您的回答,slu!! =)但我找不到DataTable。 – OneMoreVladimir

+0

Ooooh ...明白了。謝謝! – OneMoreVladimir