DataGrid метод DataSource не найден - PullRequest
1 голос
/ 12 февраля 2012

Я пытаюсь создать DataGrid, а не DataGridView, так как он недоступен в Visual Studio 2010.

Я хочу добавить строки динамически (думаю, что смогу это сделать), но для отображения результата мне нужно присвоить данные DataGrid, во всех примерах говорится, что я должен использовать DataSource, но Visual Studio настаивает, что это недоступно. , Чтобы код я нашел еще где-то, как это.

private void BindToDataView(System.Windows.Controls.DataGrid myGrid)
{
    // Create a DataView using the DataTable.
    DataTable myTable = new DataTable("Suppliers");
    // Insert code to create and populate columns.
    DataView myDataView = new DataView(myTable);
    myGrid.DataSource = myDataView;
}

Что я делаю не так?

1 Ответ

4 голосов
/ 12 февраля 2012

Вы передаете сетку данных WPF (System.Windows.Controls.DataGrid) и используете код, предназначенный для сетки данных WinForms (System.Windows.Forms.DataGrid).

WPF DataGrids используют ItemsSource.
В WinForms DataGrids используется DataSource.

...