1

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

用户将在文本框和文本框模板列的“onleave”事件中键入数据,我将保存键入的数据。

我发现数据正在实体中得到反映。但我不能使用数据网格的 dataGrid.SelecedItem 或 dataGrid.SelecedIndex 属性,因为用户在一行中输入数据后会选择另一行。

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

4

2 回答 2

0

dataGrid_RowBound(...) 事件使用e.RowIndexwheree是参数(类型EventArgs类)

于 2012-11-26T17:13:23.397 回答
0

在 OnLeave 事件中,您可以使用行编辑结束事件来获取 e.Row 已编辑的行对象。可用于保存实体。

于 2012-12-25T05:58:57.020 回答