private void dataGridView1_CellContextMenuStripNeeded(object sender, DataGridViewCellContextMenuStripNeededEventArgs e)
{
if (e.RowIndex == -1)
{
columnContextMenuStrip.Tag = e.ColumnIndex;
foreach (ToolStripMenuItem item in autoSizeModeToolStripMenuItem.DropDownItems)
{
if (item.Tag.ToString() == dataGridView1.Columns[e.ColumnIndex].AutoSizeMode.ToString())
item.Checked = true;
else
item.Checked = false;
}
e.ContextMenuStrip = columnContextMenuStrip;
}
else if (e.ColumnIndex != -1)
{
cellContextMenuStrip.Tag = Tuple.Create(e.ColumnIndex, e.RowIndex);
e.ContextMenuStrip = cellContextMenuStrip;
}
}