Является ли «событие нажатия кнопки» событием ClickCellButton или каким-либо другим событием Infragistic, которое передается в CellEventArgs? Если это так, вы можете получить это непосредственно от этого.
private void grid_ClickCellButton(object sender, CellEventArgs e)
{
int rowIndex = e.Cell.Row.Index;
}
Как вы можете видеть, получив объект ячейки, вы можете перемещаться в ряд и даже в другие ячейки (через e.Cell.Row.Cells).
Если вы используете событие, которое проходит в RowEventArgs, вы можете сделать то же самое.
private void grid_AfterRowUpdate(object sender, RowEventArgs e)
{
int rowIndex = e.Row.Index;
}