Получение значения из ячейки DataGrid в платформе Wpf с вложенным циклом for - PullRequest
0 голосов
/ 22 февраля 2020

Я никак не могу получить значение ячеек, потому что у фреймворка Wpf нет свойства Grid.Row[]. Пожалуйста, помогите мне, я ничего не могу сделать. Это мой код:

for (int i = 0; i < 8; i++)
{
    for (int j = 0; j < count; j++)
    {
        TextBlock x = (TextBlock)Grid.Columns[0].GetCellContent(Grid.Items[j]);
        MessageBox.Show(x.Text);
        string query = "UPDATE Data SET Name='" + x.Text + "'";

        SqlCommand cmd1 = new SqlCommand(query, con);

        SqlDataReader da1 = cmd1.ExecuteReader();
        da1.Close();
    }
}

count представляет количество строк в моей сетке, а 8 представляет строки в сетке.

Ty для справки.

1 Ответ

0 голосов
/ 23 февраля 2020

Допустим, ваша сетка данных называется dgrPeople и связана с коллекцией объектов Person.

Возможно, вы сможете подойти к ней таким образом, не приводя к элементам управления в зависимости от того, к чему вы привязаны.

foreach (var item in dgrPeople.ItemsSource)
{
    Person person = (Person)item;
    MessageBox.Show(person.Name);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...