Как динамически добавлять данные в WPF DataGridC#

Место общения программистов C#
Anonymous
Как динамически добавлять данные в WPF DataGrid

Сообщение Anonymous »

Я новичок в WPF и хотел бы визуализировать данные из SQL-запроса в WPF DataGrid.
У меня проблема с тем, как правильно привязать данные:

Код: Выделить всё

SqlCommand cmd = new SqlCommand(sql_dotaz, conn);
InfoText.Text += ("Příkaz vytvořen a připojen" + "\n");

try
{
conn.Open();
InfoText.Text += ("Připojení otevřeno" + "\n");

SqlDataReader reader = cmd.ExecuteReader();

int row_count = reader.FieldCount;
ArrayList propoj = new ArrayList();

for (int i = 0; i < row_count; i++)
{
propoj.Add(reader.GetName(i));
tabView.Columns.Add(new DataGridTextColumn
{
Header = reader.GetName(i),
Binding = new Binding(reader.GetName(i))
});

//Here is the problem!!!
tabView.Items.Add(new {propoj[i] = "Hello"});
}
Проблема в том, что при попытке добавить новый элемент выдается ошибка. Я не могу явно задать имя заголовка следующим образом (Invitation = "Hello").

Код: Выделить всё

I also tried

tabView.Columns.Add(new DataGridTextColumn
{
Header = reader.GetName(i),
Binding = new Binding(reader.GetName(i))
});

string record = reader.GetName(i));
tabView.Items.Add(new {record = "Hello"});
Но проблема с именем заголовка по-прежнему остается — DataGrid пуст.

Если у вас есть идеи, дайте мне знать.
Большое спасибо!

Вернуться в «C#»