If I understand what you need, you can handle the CellClick event, and get the information there. One place to look for information like which hierarchy level you are on is to get the GridBoundRecordState for the clicked row. You can get the values directly from the grid. Here is a little code.
private void gridDataBoundGrid1_CellClick(object sender, .GridCellClickEventArgs e)
{
GridBoundRecordState rs = this.gridDataBoundGrid1.Binder.GetRecordStateAtRowIndex(e.RowIndex);
Console.WriteLine("level: {0} value in col 1: {1}", rs.LevelIndex,
this.gridDataBoundGrid1[e.RowIndex, 1].Text);
}