private void CardUser_Click(object sender, EventArgs e) { var q = dataGridViewSearchUser.CurrentCell.RowIndex; if (results == null) { return; } if (q > results.Count - 1) { return; } var bio = results[q]; int x = 0; for (x = 0; x < WorkWithFile.jArray.Count - 1; x++) { if (JToken.DeepEquals(WorkWithFile.jArray[x], bio)) { break; } } var ds = new Карта_сотрудника(x, accessLevels.user); ds.Activate(); ds.Show(); }
private void CardAdm_Click(object sender, EventArgs e) //Открытие нужной карточки { var q = dataGridViewSearchAdm.CurrentCell.RowIndex; //Получаем индекс того, где находится курсор if (results == null) //Проверка на отсутствие рез-та { return; } if (q > results.Count - 1)//Если курсор за границами { return; } var bio = results[q]; //Получаем выделенную запись int x = 0; for (x = 0; x < WorkWithFile.jArray.Count - 1; x++) //Находим нужную запись в списке { if (JToken.DeepEquals(WorkWithFile.jArray[x], bio)) //Сравнивем два объекта { break; } } var ds = new Карта_сотрудника(x, accessLevels.admin); ds.Show(); //Открытие карточки сотрудника по индексу нужной записи }