好的,已经解决了。但是测试时发现了另一个问题。
我先查询了一些数据放在Grid里,然后我点击选择一条记录。然后再次点击查询,查询结果的行头从第一行开始,到实际点击选中的行,都显示为选中。请问这会是什么问题?没有用for循环。
if (DS.Tables["TableA"].Rows.Count > 0)
{
_flex.DataSource = DS.Tables["TableA"];
_flex.RowSel = iRowSel;
}
这里的iRowSel为之前第一选中行时记录的,当重新填充数据后,在将RowSel值还原。 |