Show / Hide Table of Contents

Практическое руководство. Считывание и установка значения текущей ячейки элемента управления DataGridView в Windows Forms

Взаимодействие с DataGridView часто требуется программно найденные ячейки, которая в данный момент активна. Кроме того, может потребоваться изменить текущую ячейку. Можно выполнять эти задачи с помощью CurrentCell свойство.

Note

Невозможно задать текущую ячейку в строке или столбце с его Visible свойство значение false.

В зависимости от DataGridView Выбор можно изменить режим выбора элемента управления, изменение текущей ячейки. Дополнительные сведения см. в разделе режимы выделения в элементе управления DataGridView Windows Forms.

Чтобы получить текущую ячейку программным способом

  • Используйте DataGridView элемента управления CurrentCell свойство.

    private void getCurrentCellButton_Click(object sender, System.EventArgs e)
    {
        string msg = String.Format("Row: {0}, Column: {1}",
            dataGridView1.CurrentCell.RowIndex,
            dataGridView1.CurrentCell.ColumnIndex);
        MessageBox.Show(msg, "Current Cell");
    }
    

Установка текущей ячейки программным способом

  • Задайте CurrentCell свойство DataGridView элемента управления. В следующем примере кода текущая ячейка имеет значение в строке 0, столбец 1.

    private void setCurrentCellButton_Click(object sender, System.EventArgs e)
    {
        // Set the current cell to the cell in column 1, Row 0. 
        this.dataGridView1.CurrentCell = this.dataGridView1[1,0];
    }
    

Компиляция кода

Для этого примера требуются:

  • Button элементы управления с именем getCurrentCellButton и setCurrentCellButton. В визуальном элементе C#, необходимо присоединить Click событий для каждой кнопки в соответствующем обработчике событий в примере кода.

  • элемент управления DataGridView с именем dataGridView1;

  • ссылки на сборки System и System.Windows.Forms.

См. также

  • DataGridView
  • DataGridView.CurrentCell
  • Базовые характеристики столбцов, строк и ячеек элемента управления DataGridView в Windows Forms
  • Режимы выделения содержимого элемента управления DataGridView в Windows Forms
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX