我正在嘗試使用Windows窗體數據網格(.NET 1.1)來更新二維數組的元素。使用微軟文檔,我已經能夠得到datagrid正確顯示數組。將Windows窗體數據網格正確綁定到數組
編輯:我遵循的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鍵,光標移動到下一個單元格,並且該值將變回原始值。
如何獲取更新?
一直未能找到具有該信息的事件。可以獲取當前單元格選擇更改的事件,但是沒有發現任何事件會提供項目更改的事件。 CurrencyManager有一個ItemChanged事件,但似乎沒有觸發。 – davenpcj 2009-02-13 15:03:29