DBCViewer.MainForm.dataGridView1_CellContextMenuStripNeeded C# (CSharp) 메소드

dataGridView1_CellContextMenuStripNeeded() 개인적인 메소드

private dataGridView1_CellContextMenuStripNeeded ( object sender, DataGridViewCellContextMenuStripNeededEventArgs e ) : void
sender object
e DataGridViewCellContextMenuStripNeededEventArgs
리턴 void
        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;
            }
        }