Dim rs As GridBoundRecordState = Me.gridDataBoundGrid1.Binder.GetRecordStateAtRowIndex(e.RowIndex)
Dim level As Integer = rs.LevelIndex
private void gridDataBoundGrid1_RowEnter(object sender, GridRowEventArgs e)
{
GridBoundRecordState rs = this.gridDataBoundGrid1.Binder.GetRecordStateAtRowIndex(e.RowIndex);
if(rs.LevelIndex > 0)
Console.WriteLine("child level");
else
Console.WriteLine("root level");
}