以下是一个使用AspxGridView设置焦点行的示例代码:
...
protected void Page_Init(object sender, EventArgs e)
{
// 设置焦点行的样式
gridView.Styles.FocusedRow.BackColor = Color.LightBlue;
gridView.Styles.FocusedRow.ForeColor = Color.White;
// 设置焦点行的自动选择
gridView.SettingsBehavior.AllowFocusedRow = true;
gridView.SettingsBehavior.AllowSelectByRowClick = true;
gridView.SettingsBehavior.AllowSelectSingleRowOnly = true;
gridView.SettingsBehavior.AutoExpandAllGroups = true;
gridView.SettingsBehavior.EnableRowHotTrack = true;
// 添加焦点行事件处理程序
gridView.FocusedRowChanged += GridView_FocusedRowChanged;
}
protected void GridView_FocusedRowChanged(object sender, EventArgs e)
{
// 获取焦点行的数据
object focusedRow = gridView.GetRow(gridView.FocusedRowIndex);
// 处理焦点行的数据
...
}
在这个示例中,首先在Page_Init
事件中设置了焦点行的样式和选项。然后,在GridView_FocusedRowChanged
事件中获取焦点行的数据,并进行相应的处理。
注意:以上示例中的代码是基于DevExpress控件库的AspxGridView控件。如果你使用的是其他控件库或自己实现的GridView控件,可能会有一些差异。请根据实际情况进行相应的调整。