我是Silverlight的新手。我有一个数据网格,几个文本框模板列。我已将网格绑定到列表,以便文本框中的更改反映在数据源实体中。
用户可以在文本框模板列的文本框和“onleave”事件中键入数据,然后保存输入的数据。
我发现数据反映在恩赐中。但我不能使用datagrid的dataGrid.SelecedItem或dataGrid.SelecedIndex属性,因为用户在将数据输入一行后会选择不同的行。
我的疑问是,如何在文本框模板列的onleave事件中找到他编辑的当前行的索引?
答案 0 :(得分:0)
在dataGrid_RowBound
(...)事件下
使用e.RowIndex
其中e
是参数(类型EventArgs
类)
答案 1 :(得分:0)
您可以使用行编辑结束事件代替On Leave事件,以获取e.Row编辑的行对象。这可以用来保存实体。