DataGridViewElementStates Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje stav uživatelského rozhraní prvku v rámci DataGridView ovládacího prvku.
Tento výčet podporuje bitové kombinace hodnot jeho členů.
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
- Dědičnost
- Atributy
Pole
Displayed | 1 | Označuje, že prvek je aktuálně zobrazen na obrazovce. |
Frozen | 2 | Označuje, že prvek nelze procházet uživatelským rozhraním. |
None | 0 | Označuje, že prvek je ve výchozím stavu. |
ReadOnly | 4 | Označuje, že prvek nepřijme uživatelský vstup ke změně jeho hodnoty. |
Resizable | 8 | Označuje, že prvek lze změnit velikost prostřednictvím uživatelského rozhraní. Tato hodnota se ignoruje s výjimkou případů, kdy je tato hodnota v kombinaci s ResizableSet hodnotou. |
ResizableSet | 16 | Označuje, že prvek nedědí změnitelný stav nadřazeného objektu. |
Selected | 32 | Označuje, že prvek je ve vybraném (zvýrazněném) stavu uživatelského rozhraní. |
Visible | 64 | Označuje, že prvek je viditelný (zobrazitelný). |
Příklady
Následující příklad kódu ukazuje použití tohoto typu. Další informace naleznete v tématu Postupy: Provedení vlastní akce na základě změn v buňce model Windows Forms DataGridView ovládacího prvku.
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
Poznámky
I když se uživatelské rozhraní vynucuje tyto různé stavy, jako je Ukotvení, můžou být programově přerušovány.