从DataGrid事件CellEditEnding更新列表项

时间:2011-10-15 10:17:18

标签: c# wpf datagrid arraylist

我已经从LIST加载了datagrid。在每次点击事件到按钮时,它会将数据加载到LIST,并最终通过重置源来更新DataGrid。

接下来我要做的是编辑DataGrid的Cell中的值并将其添加回List。

我使用struct将数据添加到List Items和DataGrid。 这是结构:

public struct MyData {
public string item{get;set;}
public int number{get;set;}
}

以下是CellEditEnding事件的代码。

int index = DataGrid1.SelectedIndex;
// I KNOW PROBLEM IS HERE as it selects the previous value not the changed value.
MyData foo = (MyData)DataGrid1.SelectedItem;
DataGrid1[index] = new MyData{item=foo.item.ToString(), number = 5}

帮帮我......

1 个答案:

答案 0 :(得分:0)

我的问题仍然不明确,但使用 在CellEditEnding事件中DataGridCellEditEndingEventArgs为GT提供可能对您有所帮助的所需值........ this链接。