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
- Наследование
- Атрибуты
Поля
Displayed | 1 | Указывает, что элемент в текущий момент отображается на экране. |
Frozen | 2 | Указывает, что элемент не позволяет прокрутку в рамках пользовательского интерфейса. |
None | 0 | Указывает, что для элемента задано состояние по умолчанию. |
ReadOnly | 4 | Указывает, что элемент не может быть отредактирован и не примет значение, введенное пользователем. |
Resizable | 8 | Указывает, что размеры элемента могут быть изменены в рамках пользовательского интерфейса. Это значение игнорируется за исключением тех случаев, когда оно используется в сочетании со значением ResizableSet. |
ResizableSet | 16 | Указывает, что элемент не наследует состояние родительского элемента, разрешающее изменение размеров. |
Selected | 32 | Указывает, что элемент пользовательского интерфейса выделен (подсвечен). |
Visible | 64 | Указывает, что элемент является видимым (отображаемым). |
Примеры
В следующем примере кода показано использование этого типа. Дополнительные сведения см. в разделе "Практическое руководство. Выполнение настраиваемого действия на основе изменений в ячейке элемента управления 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
Комментарии
Хотя эти различные состояния, такие как "Замороженный", применяются пользовательским интерфейсом, они могут быть программно отменены.