private void contextMenuStrip1_Opening(object sender, CancelEventArgs e)
{
if (gvhi != null)
{
if (gvhi.InColumnPanel || gvhi.InFilterPanel || gvhi.InGroupPanel)
{
e.Cancel = true;
return;
}
}
if (gridViewSymbols.FocusedRowHandle < 0)
{
e.Cancel = true;
return;
}
try
{
object o = gridViewSymbols.GetFocusedRow();
if (o is SymbolHelper)
{
SymbolHelper sh = (SymbolHelper)o;
if (sh.X_axis_address > 0 && sh.X_axis_length > 0)
{
editXAxisToolStripMenuItem.Enabled = true;
editXAxisToolStripMenuItem.Text = "Edit x axis (" + sh.X_axis_descr + " " + sh.Y_axis_address.ToString("X8") + ")";
}
else
{
editXAxisToolStripMenuItem.Enabled = false;
editYAxisToolStripMenuItem.Text = "Edit x axis";
}
if (sh.Y_axis_address > 0 && sh.Y_axis_length > 0)
{
editYAxisToolStripMenuItem.Enabled = true;
editYAxisToolStripMenuItem.Text = "Edit y axis (" + sh.Y_axis_descr + " " + sh.X_axis_address.ToString("X8") + ")";
}
else
{
editYAxisToolStripMenuItem.Enabled = false;
editYAxisToolStripMenuItem.Text = "Edit y axis";
}
}
}
catch (Exception)
{
}
}