DataGridViewElementStates 枚举

定义

指定 DataGridView 控件内某元素的用户界面 (UI) 状态。

此枚举支持其成员值的按位组合。

C#
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
public enum DataGridViewElementStates
C#
[System.Flags]
public enum DataGridViewElementStates
继承
DataGridViewElementStates
属性

字段

Displayed 1

指示元素当前显示在屏幕上。

Frozen 2

指示不能通过 UI 滚动元素。

None 0

指示元素处于它的默认状态。

ReadOnly 4

指示元素不会接受用户输入来更改它的值。

Resizable 8

指示可以通过 UI 来调整元素大小。 除非该值与 ResizableSet 值结合,否则会忽略该值。

ResizableSet 16

指示元素没有继承其父级的大小可调状态。

Selected 32

指示元素处于选定的(突出显示的)UI 状态。

Visible 64

指示元素可见(可显示)。

示例

下面的代码示例演示了此类型的用法。 有关详细信息,请参阅如何:根据 Windows 窗体 dataGridView 控件的单元格中的更改执行自定义操作

C#
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");
}

注解

尽管 UI 会强制实施这些不同的状态,但它们可以通过编程方式被推翻。

适用于

产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

另请参阅