我无法以任何方式获取单元格的值,因为框架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的帮助。
假设您的数据网格名为dgrPeople,它绑定到Person对象的集合。
你可以通过这种方式来处理它,而不需要根据你绑定的内容来转换控件。
foreach (var item in dgrPeople.ItemsSource)
{
Person person = (Person)item;
MessageBox.Show(person.Name);
}