我想在编辑行时从 DataGrid 更新 MySql 中的一些数据。问题是包含字母和数字字符的单元格在我得到它们时返回空值。
我使用以下代码:
TextBlock txt = dgwDataMain.Columns[dgwDataMain.Columns.IndexOf(col)].GetCellContent(dgwDataMain.Items[e.Row.GetIndex()]) as TextBlock;
value += col.Header + "<&p>" + txt.Text + "</s&p>";
列是动态生成的:
foreach (Fields field in fields)
{
DataGridTextColumn column = new DataGridTextColumn();
column.Header = field.name;
column.Binding = new Binding(field.name) { Mode = BindingMode.TwoWay };
dgwDataMain.Columns.Add(column);
}