Member 14013003 Ответов: 1

Включить или отключить полосу контекстного меню, если вид таблицы данных выбран ячейкой


включить или отключить полосу контекстного меню если вид таблицы данных выбран ячейка

Что я уже пробовал:

private void DataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
      {
          foreach (DataGridViewCell oneCell in dataGridView1.SelectedCells)
          {
              if (oneCell.Selected)
              {
                  contextMenuStrip1.Enabled = true;
              }
              else
              {
                  contextMenuStrip1.Enabled = false;
              }

          }
      }

1 Ответов

Рейтинг:
0

phil.o

Это раньше не было вопросом, но я чувствую, что вам нужно использовать аргументы события вместо этого:

private void DataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
   contextMenuStrip1.Enabled = dataGridView1
      .Rows[e.RowIndex]
      .Cells[e.ColumnIndex]
      .Selected;
}