我正在使用以下代码突出显示用户在 gridview 中单击的行(并取消突出显示先前选择的行):
protected void PartListRowClicked(object sender, GridViewRowClickedEventArgs e)
{
pnewrow = (GridViewRow)PartList.Rows[e.Row.RowIndex];
pnewrow.BackColor = Color.Blue;
pnewrow.ForeColor = Color.White;
if (poldrow != null)
{
poldrow.BackColor = Color.Empty;
poldrow.ForeColor = Color.Black;
}
poldrow = pnewrow;
}
但是,poldrow 对象在回发后总是重置为空(单击会导致回发)。有没有办法在回发之间保存行索引?或者,是否有更好的方法来实现此功能?
谢谢