DataGridViewElementStates Перечисление

Определение

Указывает состояние пользовательского интерфейса элемента в элементе управления DataGridView.

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class DataGridViewElementStates
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
public enum DataGridViewElementStates
[System.Flags]
public enum DataGridViewElementStates
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DataGridViewElementStates = 
[<System.Flags>]
type DataGridViewElementStates = 
Public Enum DataGridViewElementStates
Наследование
DataGridViewElementStates
Атрибуты

Поля

Имя Значение Описание
None 0

Указывает, что элемент находится в состоянии по умолчанию.

Displayed 1

Указывает, что элемент в настоящее время отображается на экране.

Frozen 2

Указывает, что элемент не может быть прокручен через пользовательский интерфейс.

ReadOnly 4

Указывает, что элемент не принимает входные данные пользователя, чтобы изменить его значение.

Resizable 8

Указывает, что элемент можно изменить в пользовательском интерфейсе. Это значение игнорируется, за исключением случаев, когда в сочетании со значением ResizableSet .

ResizableSet 16

Указывает, что элемент не наследует изменяемое состояние родительского элемента.

Selected 32

Указывает, что элемент находится в выбранном (выделенном) состоянии пользовательского интерфейса.

Visible 64

Указывает, что элемент является видимым (отображаемым).

Примеры

В следующем примере кода показано использование этого типа. Дополнительные сведения см. в разделе How to: Выполнение настраиваемого действия на основе изменений в Windows Forms ячейке элемента управления DataGridView.

private void dataGridView1_CellStateChanged(object sender,
    DataGridViewCellStateChangedEventArgs e)
{
    DataGridViewElementStates state = e.StateChanged;
    string msg = String.Format("Row {0}, Column {1}, {2}",
        e.Cell.RowIndex, e.Cell.ColumnIndex, e.StateChanged);
    MessageBox.Show(msg, "Cell State Changed");
}
Private Sub dataGridView1_CellStateChanged(ByVal sender As Object, _
    ByVal e As DataGridViewCellStateChangedEventArgs) _
    Handles dataGridView1.CellStateChanged

    Dim state As DataGridViewElementStates = e.StateChanged
    Dim msg As String = String.Format( _
        "Row {0}, Column {1}, {2}", _
        e.Cell.RowIndex, e.Cell.ColumnIndex, e.StateChanged)
    MessageBox.Show(msg, "Cell State Changed")

End Sub

Комментарии

Хотя эти различные состояния, такие как Замороженные, применяются пользовательским интерфейсом, они могут быть программно переуправляемы.

Применяется к

См. также раздел