Beispiel #1
0
 private void grid_PO_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     if (!view.IsRunning)
     {
         Grid_Mem.EndEdit();
         if (Grid_Mem.CurrentCell.ColumnIndex > 0)
         {
             using (theSubView = new MemSubmit(Grid_Mem.Rows[Grid_Mem.CurrentCell.RowIndex].Cells[2].Value.ToString(), Grid_Mem.Rows[Grid_Mem.CurrentCell.RowIndex].Cells[3].Value.ToString())) {
                 Point startPosition = Cursor.Position;
                 startPosition.Y -= theSubView.Height / 2;
                 if (startPosition.Y < 0)
                 {
                     startPosition.Y = 0;
                 }
                 startPosition.X    -= theSubView.Width / 2;
                 theSubView.Location = startPosition;
                 var result = theSubView.ShowDialog();
                 if (result == DialogResult.OK)
                 {
                     Grid_Mem.Rows[Grid_Mem.CurrentCell.RowIndex].Cells[1].Value = theSubView.binaryData;
                     Grid_Mem.Rows[Grid_Mem.CurrentCell.RowIndex].Cells[2].Value = theSubView.hexData;
                     Grid_Mem.Rows[Grid_Mem.CurrentCell.RowIndex].Cells[3].Value = theSubView.dataType;
                     AUpdateForm(Grid_Mem.CurrentCell.RowIndex, theSubView.binaryData, theSubView.hexData, theSubView.dataType);
                 }
             }
         }
         Grid_PO_SelectionChanged(sender, e);
     }
 }
Beispiel #2
0
 private void button_Edit_Click(object sender, EventArgs e)
 {
     if (!view.IsRunning)
     {
         Grid_Mem.EndEdit();
         if (Grid_Mem.CurrentCell.ColumnIndex > 0)
         {
             using (theSubView = new MemSubmit(Grid_Mem.Rows[Grid_Mem.CurrentCell.RowIndex].Cells[2].Value.ToString(), Grid_Mem.Rows[Grid_Mem.CurrentCell.RowIndex].Cells[3].Value.ToString())) {
                 theSubView.Location = Cursor.Position;
                 var result = theSubView.ShowDialog();
                 if (result == DialogResult.OK)
                 {
                     Grid_Mem.Rows[Grid_Mem.CurrentCell.RowIndex].Cells[1].Value = theSubView.binaryData;
                     Grid_Mem.Rows[Grid_Mem.CurrentCell.RowIndex].Cells[2].Value = theSubView.hexData;
                     Grid_Mem.Rows[Grid_Mem.CurrentCell.RowIndex].Cells[3].Value = theSubView.dataType;
                     AUpdateForm(Grid_Mem.CurrentCell.RowIndex, theSubView.binaryData, theSubView.hexData, theSubView.dataType);
                 }
             }
         }
         Grid_PO_SelectionChanged(sender, e);
     }
 }