在我的表中,我有1行,将其添加,然后在其中添加一个子行(子表)。当我添加第二个或第三个etc子行时,焦点始终停留在最底行。如果添加新的主行,焦点将始终移至新的主行,而不是底部的子行。 我已经尝试了所有我可以做的不同设置,但是没有一个可以改变焦点。任何帮助将不胜感激。
谢谢
答案 0 :(得分:0)
添加每行后,您必须设置行位置
尝试这个,可能会对您有帮助:
grdTest.Row = (from R in grdTest.GetRows()
where (int)R.Cells["PKeyColumnName"].Value == PKeyValue
select R).FirstOrDefault().RowIndex;
“ PKeyColumnName” 是唯一的列,您可以从表中获取任何列
“ PKeyValue” 是唯一列(最后添加的行)的值