Как получить конкретное значение из c1FlexGrid?

У меня есть c1FlexGrid на моем WF с 7 столбцами и 10 строками. При двойном щелчке я хочу открыть еще один WF, который является чем-то вроде детали этой строки, но я хочу отправить значение userId в эту форму. Я не знаю, как получить этот идентификатор. Мой код выглядит так:

private void c1FlexGrid1_DoubleClick(object sender, System.EventArgs e)
{
  int rowIndex = c1FlexGrid1.Row;
  if (rowIndex != -1)
  {        
    int userId = I need value from column "UserId" on this rowIndex.
    frmUser userForm = new frmUser(userId);
    userForm.ShowDialog();
  }      
}

Любое предложение?


person nemostyle    schedule 04.10.2017    source источник


Ответы (1)


Попробуйте это (object GetData(int rowIndex, string columnName)):

int userId = (int)c1FlexGrid1.GetData(c1FlexGrid1.RowSel, "UserId");

Где RowSel — индекс выбранной строки.

person SᴇM    schedule 04.10.2017