/// <summary> /// Обработчик события нажатия клавиши мыши на графический объект, /// который открывает диалоговое окно поиска разъема процессора /// </summary> private void pictureBox3_Click(object sender, EventArgs e) { var editCpuSocket = new EditCPUSocketForm(true); if (editCpuSocket.ShowDialog() == DialogResult.OK) { if (editCpuSocket.Edited) { BindCPUSockets(); } cpuSocketBindingSource_CurrentChanged(cpuSocketBindingSource, EventArgs.Empty); cpuSocketBindingSource.Position = cpuSocketBindingSource.IndexOf(editCpuSocket.CurrentSocket); } }
/// <summary> /// Обработчик события нажатия клавиши мыши на графический объект, /// который открывает диалоговое окно поиска разъема процессора /// </summary> private void pictureBox4_Click(object sender, EventArgs e) { var cpuSocket = new EditCPUSocketForm(true); if (cpuSocket.ShowDialog() == DialogResult.OK) { if (cpuSocket.Edited) { BindCpuSockets(); Edited = true; } cpuSocketBindingSource_CurrentChanged(cpuSocketBindingSource, EventArgs.Empty); cpuSocketBindingSource.Position = ((BindingList <CpuSocket>)cpuSocketBindingSource.DataSource).IndexOf(cpuSocket.CurrentSocket); } }
/// <summary> /// Обработчик события нажатия клавиши мыши на графический объект, /// который открывает диалоговое окно редактирования разъемов процессора /// </summary> private void pictureBox5_Click(object sender, EventArgs e) { var editCpuSocket = new EditCPUSocketForm(); if (editCpuSocket.ShowDialog() == DialogResult.OK) { var cpuSocket = cpuSocketBindingSource.Current as CpuSocket; BindCPUSockets(); if (cpuSocket != null) { int pos = cpuSocketBindingSource.IndexOf(cpuSocket); if (pos > -1) { cpuSocketBindingSource.Position = pos; } } } }