/// <summary> /// Обработчик события нажатия клавиши мыши на графический объект, /// который открывает диалоговое окно поиска типа сервиса /// </summary> private void pictureBox3_Click(object sender, EventArgs e) { var findServiceType = new EditServiceTypeForm(true); if (findServiceType.ShowDialog() == DialogResult.OK) { if (findServiceType.Edited) { BindServiceTypes(); } serviceTypeBindingSource.Position = ((BindingList <ServiceType>)serviceTypeBindingSource.DataSource).IndexOf(findServiceType.CurrentServiceType); } }
/// <summary> /// Обработчик события нажатия клавиши мыши на графический объект, /// который открывает диалоговое окно редактирования типов сервисов /// </summary> private void pictureBox5_Click(object sender, EventArgs e) { var editServiceType = new EditServiceTypeForm(); if (editServiceType.ShowDialog() == DialogResult.OK) { var selectedServiceType = serviceTypeBindingSource.Current as ServiceType; BindServiceTypes(); if (selectedServiceType != null) { int pos = serviceTypeBindingSource.IndexOf(selectedServiceType); if (pos > -1) { serviceTypeBindingSource.Position = pos; } } } }