问题描述:
原出错代码:
var first_row = ASPxGridView1.GetDataRow(0);
原因分析:由于当前显示页不是第一页,所以这样设置会出错。
正确的获取方法:
var top_index = ASPxGridView1.GetTopVisibleIndex();//获取当前页首行的索引值
var first_row = ASPxGridView1.GetDataRow(top_index);//根据索引值获取单元格的值
总结:
原来是设置了0,但是由于显示的不是第一页,如果是大于1页的话,首行的焦点行的值就不是0,会出错,所以要先取得本页首行的值,然后再取值才可以。