private void ValuesGridContextMenuStrip_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
switch (e.ClickedItem.Name)
{
case "ValuesGridCopyResolvedAddress":
foreach (DataGridViewCell Cell in ValuesGrid.SelectedCells)
{
Clipboard.SetText(Cell.OwningRow.Cells[1].ToolTipText);
break;
}
break;
case "ValuesGridPointerSearch":
foreach (DataGridViewCell Cell in ValuesGrid.SelectedCells)
{
PointerSearchRow = Cell.OwningRow.Index;
ThreadEventDispatcher.CurrentSelectedProcess = Processes.Text.Split('|')[0];
ThreadEventDispatcher.DispatchPointerSearch = (string)Cell.OwningRow.Cells[1].Value;
break;
}
break;
case "ValuesGridDeleteItem":
foreach (DataGridViewCell Cell in ValuesGrid.SelectedCells)
{
ValuesGrid.Rows.Remove(Cell.OwningRow);
}
break;
case "ValuesGridAddItem":
ValuesGrid.Rows.Add();
break;
case "ValuesGridConvertCode":
foreach (DataGridViewCell Cell in ValuesGrid.SelectedCells)
{
Cell.OwningRow.Cells[1].Value = ConvertCode((string)Cell.OwningRow.Cells[1].Value);
}
break;
case "ValuesGridRefreshItem":
foreach (DataGridViewCell Cell in ValuesGrid.SelectedCells)
{
RefreshMemory(Cell.RowIndex);
}
break;
}
}