我正在尝试使用 Windows 窗体数据网格(.NET 1.1)来更新二维数组的元素。使用微软文档,我已经能够让数据网格正确显示数组。
编辑:我遵循的 MS 说明位于http://support.microsoft.com/kb/315786。
class myrow {
private int a, b;
public int A {get { return a; } set {a = value;}}
public int B {get { return b; } set {b = value;}}
}
myrow[] myRows = new myrow[5] {
new myrow(3,2),
new myrow(2,2),
new myrow(1,2),
new myrow(3,3),
new myrow(3,1),
}
myDataGrid.SetDataBinding(myRows, "");
我还将 DataGrid 的 TableStyle.MappingName 属性设置为"myrow[]"
.
让我发疯的是我无法更新它。我在表格的一个单元格中输入一个新值,例如“1123”,然后按 Enter 或 Tab,光标移动到下一个单元格,该值变回原始值。
我怎样才能让它接受更新?