private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e) { try { var reg = ((Region)listBox1.SelectedItem).Points[e.RowIndex]; switch (e.ColumnIndex) { case 1: reg.x = float.Parse(dataGridView1[e.ColumnIndex, e.RowIndex].Value.ToString()); break; case 2: reg.y = float.Parse(dataGridView1[e.ColumnIndex, e.RowIndex].Value.ToString()); break; case 3: reg.z = float.Parse(dataGridView1[e.ColumnIndex, e.RowIndex].Value.ToString()); break; } pictureBox1.Image = (Image)BeforeDot.Clone(); DataRepaint(); } catch (Exception ex) { MessageBox.Show(ex.InnerException.Message); } }
private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { if (listBox1.SelectedIndex < 0) { return; } if (pictureBox1.Image != null) { pictureBox1.Image.Dispose(); pictureBox1.Image = (Image)BeforeDot.Clone(); } DataRepaint(); if (tabControl1.SelectedIndex == 0) { return; } var it = (Transport)listBox1.SelectedItem; sourcebox.Text = it.m_idSrcInst.ToString(); destbox.Text = it.m_idInst.ToString(); lvlbox.Text = it.iLevelLmt.ToString(); }