【发布时间】:2014-08-22 10:34:29
【问题描述】:
下面的代码是从datagrid中获取第一列数据,做一些字符串操作,但是报错,
已处理 NullReferenceException 对象引用未设置为对象的实例。
有什么问题? 如果我想获取第一列的每一个数据,该怎么做?
private string getit(DataGrid grid)
{
StringBuilder stringStr = new StringBuilder();
for (int i = 0; i < grid.Items.Count; i++)
{
TextBlock selectTextBlockInCell = grid.Columns[0].GetCellContent(i) as TextBlock;
string inputName = selectTextBlockInCell.Text;
stringStr.Append(@"\pic () at (-0.5,");
stringStr.Append(3 - i);
stringStr.Append(inputName);
stringStr.Append(@"}");
}
return stringStr.ToString();
}
【问题讨论】:
-
这不是您使用 WPF 数据网格的方式。不要遵循windows窗体应用方式
-
不知道WPF中的方式是什么,是怎么工作的?
-
请参阅这篇 [post][1] 关于获取 WPF DataGrid 的单元格内容。 [1]:stackoverflow.com/questions/13204536/…
标签: c# wpf datagrid wpfdatagrid