【发布时间】:2011-10-20 09:53:40
【问题描述】:
我有一个数据网格,它可以像这样获取数据:
public struct MyData
{
public string name { set; get; }
public string artist { set; get; }
public string location { set; get; }
}
DataGridTextColumn col1 = new DataGridTextColumn();
col4.Binding = new Binding("name");
dataGrid1.Columns.Add(col1);
dataGrid1.Items.Add((new MyData() { name = "Song1", artist = "MyName", location = "loc"}));
dataGrid1.Items.Add((new MyData() { name = "Song2", artist = "MyName", location = "loc2"}));
问题是 - 每当用户尝试编辑一个单元格或拖动多个单元格时 - 应用程序都会引发异常:
System.InvalidOperationException 未处理
消息:此视图不允许使用“EditItem”。
这是为什么?是因为输入数据的方式吗?
有什么想法吗?
谢谢!
【问题讨论】:
标签: wpf datagrid invalidoperationexception