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

Определение

Задает состояние пользовательского интерфейса элемента в элементе управления DataGridView.Specifies the user interface (UI) state of a element within a DataGridView control.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

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

Поля

Displayed 1

Указывает, что элемент в текущий момент отображается на экране.Indicates the an element is currently displayed onscreen.

Frozen 2

Указывает, что элемент не позволяет прокрутку в рамках пользовательского интерфейса.Indicates that an element cannot be scrolled through the UI.

None 0

Указывает, что для элемента задано состояние по умолчанию.Indicates that an element is in its default state.

ReadOnly 4

Указывает, что элемент не может быть отредактирован и не примет значение, введенное пользователем.Indicates that an element will not accept user input to change its value.

Resizable 8

Указывает, что размеры элемента могут быть изменены в рамках пользовательского интерфейса.Indicates that an element can be resized through the UI. Это значение игнорируется за исключением тех случаев, когда оно используется в сочетании со значением ResizableSet.This value is ignored except when combined with the ResizableSet value.

ResizableSet 16

Указывает, что элемент не наследует состояние родительского элемента, разрешающее изменение размеров.Indicates that an element does not inherit the resizable state of its parent.

Selected 32

Указывает, что элемент пользовательского интерфейса выделен (подсвечен).Indicates that an element is in a selected (highlighted) UI state.

Visible 64

Указывает, что элемент является видимым (отображаемым).Indicates that an element is visible (displayable).

Примеры

В следующем примере кода показано использование этого типа.The following code example illustrates the use of this type. Дополнительные сведения см. в разделе инструкции. Выполнение настраиваемого действия на основе изменений в ячейке элемента управления Windows Forms DataGridView.For more information, see How to: Perform a Custom Action Based on Changes in a Cell of a Windows Forms DataGridView Control.

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

Комментарии

Хотя эти различные состояния, такие как замороженные, применяются в пользовательском интерфейсе, они могут быть переопределены программным способом.Although these different states, like Frozen, are enforced by the UI, they can be programmatically overruled.

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

Дополнительно