DataGridViewRowPostPaintEventArgs.State Vlastnost
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í.
Získá stav aktuálního DataGridViewRow.
public:
property System::Windows::Forms::DataGridViewElementStates State { System::Windows::Forms::DataGridViewElementStates get(); };
public System.Windows.Forms.DataGridViewElementStates State { get; }
member this.State : System.Windows.Forms.DataGridViewElementStates
Public ReadOnly Property State As DataGridViewElementStates
Hodnota vlastnosti
Bitová kombinace DataGridViewElementStates hodnot, která určuje stav řádku.
Příklady
Následující příklad kódu ukazuje použití State vlastnosti k určení, zda je vybrán aktuální řádek. Proměnná , eje typu DataGridViewRowPostPaintEventArgs. Tento příklad kódu je součástí většího příkladu uvedeného v části Postupy: Přizpůsobení vzhledu řádků v ovládacím prvku Windows Forms DataGridView.
// Determine the foreground color.
if ((e.State & DataGridViewElementStates.Selected) ==
DataGridViewElementStates.Selected)
{
forebrush = new SolidBrush(e.InheritedRowStyle.SelectionForeColor);
}
else
{
forebrush = new SolidBrush(e.InheritedRowStyle.ForeColor);
}
' Determine the foreground color.
If (e.State And DataGridViewElementStates.Selected) = _
DataGridViewElementStates.Selected Then
forebrush = New SolidBrush(e.InheritedRowStyle.SelectionForeColor)
Else
forebrush = New SolidBrush(e.InheritedRowStyle.ForeColor)
End If
Poznámky
Tuto vlastnost lze použít k určení, zda je řádek ukotvený, jen pro čtení nebo vybrán mimo jiné státy.