获取数据网格的行索引

时间:2012-11-26 16:33:28

标签: c# .net silverlight datagrid

我是Silverlight的新手。我有一个数据网格,几个文本框模板列。我已将网格绑定到列表,以便文本框中的更改反映在数据源实体中。

用户可以在文本框模板列的文本框和“onleave”事件中键入数据,然后保存输入的数据。

我发现数据反映在恩赐中。但我不能使用datagrid的dataGrid.SelecedItem或dataGrid.SelecedIndex属性,因为用户在将数据输入一行后会选择不同的行。

我的疑问是,如何在文本框模板列的onleave事件中找到他编辑的当前行的索引?

2 个答案:

答案 0 :(得分:0)

dataGrid_RowBound(...)事件下 使用e.RowIndex其中e是参数(类型EventArgs类)

答案 1 :(得分:0)

您可以使用行编辑结束事件代替On Leave事件,以获取e.Row编辑的行对象。这可以用来保存实体。