DataGridView.InvalidateCell Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ungültige Zelle in der DataGridViewZelle, die erzwingt, dass sie aktualisiert wird.
Überlädt
| Name | Beschreibung |
|---|---|
| InvalidateCell(DataGridViewCell) |
Ungültigt die angegebene Zelle der DataGridView, die erzwungen wird, dass sie aktualisiert wird. |
| InvalidateCell(Int32, Int32) |
Ungültigisiert die Zelle mit den angegebenen Zeilen- und Spaltenindizes, wodurch die Aktualisierung erzwungen wird. |
InvalidateCell(DataGridViewCell)
- Quelle:
- DataGridView.Methods.cs
- Quelle:
- DataGridView.Methods.cs
- Quelle:
- DataGridView.Methods.cs
- Quelle:
- DataGridView.Methods.cs
- Quelle:
- DataGridView.Methods.cs
Ungültigt die angegebene Zelle der DataGridView, die erzwungen wird, dass sie aktualisiert wird.
public:
void InvalidateCell(System::Windows::Forms::DataGridViewCell ^ dataGridViewCell);
public void InvalidateCell(System.Windows.Forms.DataGridViewCell dataGridViewCell);
member this.InvalidateCell : System.Windows.Forms.DataGridViewCell -> unit
Public Sub InvalidateCell (dataGridViewCell As DataGridViewCell)
Parameter
- dataGridViewCell
- DataGridViewCell
Der DataGridViewCell ungültige Wert.
Ausnahmen
dataGridViewCell gehört nicht zum DataGridView.
dataGridViewCell ist null.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie Sie diese Methode in einer angepassten DataGridViewCell Methode verwenden, die mit einem benutzerdefinierten Rahmen gezeichnet wird, wenn der Mauszeiger darauf zeigt. Im Beispiel wird die Zelle ungültig, wenn der Mauszeiger ihn eingibt oder verlässt.
Dieser Code ist Teil eines größeren Beispiels, das in How to: Customize Cells and Columns in the Windows Forms DataGridView Control by Extending Their Behavior and Appearance.
// Force the cell to repaint itself when the mouse pointer enters it.
protected override void OnMouseEnter(int rowIndex)
{
this.DataGridView.InvalidateCell(this);
}
// Force the cell to repaint itself when the mouse pointer leaves it.
protected override void OnMouseLeave(int rowIndex)
{
this.DataGridView.InvalidateCell(this);
}
' Force the cell to repaint itself when the mouse pointer enters it.
Protected Overrides Sub OnMouseEnter(ByVal rowIndex As Integer)
Me.DataGridView.InvalidateCell(Me)
End Sub
' Force the cell to repaint itself when the mouse pointer leaves it.
Protected Overrides Sub OnMouseLeave(ByVal rowIndex As Integer)
Me.DataGridView.InvalidateCell(Me)
End Sub
Hinweise
Diese Methode ist nützlich, um eine Zellaktualisierung unter Bedingungen zu erzwingen, die normalerweise nicht dazu führen würden, dass eine Zelle aktualisiert wird. Sie können diese Methode z. B. mit einem benutzerdefinierten Zelltyp verwenden, der seine Darstellung als Ergebnis externer Ereignisse ändert.
Weitere Informationen zum Malen und Zur Ungültigierung finden Sie unter Invalidate.
Weitere Informationen
Gilt für:
InvalidateCell(Int32, Int32)
- Quelle:
- DataGridView.Methods.cs
- Quelle:
- DataGridView.Methods.cs
- Quelle:
- DataGridView.Methods.cs
- Quelle:
- DataGridView.Methods.cs
- Quelle:
- DataGridView.Methods.cs
Ungültigisiert die Zelle mit den angegebenen Zeilen- und Spaltenindizes, wodurch die Aktualisierung erzwungen wird.
public:
void InvalidateCell(int columnIndex, int rowIndex);
public void InvalidateCell(int columnIndex, int rowIndex);
member this.InvalidateCell : int * int -> unit
Public Sub InvalidateCell (columnIndex As Integer, rowIndex As Integer)
Parameter
- columnIndex
- Int32
Der Spaltenindex der zu ungültigen Zelle.
- rowIndex
- Int32
Der Zeilenindex der Zelle, die ungültig werden soll.
Ausnahmen
columnIndex ist kleiner als -1 oder größer als die Anzahl der Spalten im Steuerelement minus 1.
-oder-
rowIndex ist kleiner als -1 oder größer als die Anzahl der Zeilen im Steuerelement minus 1.
Beispiele
Das folgende Codebeispiel veranschaulicht die Verwendung dieser Methode in einem benutzerdefinierten Zelltyp, der die Darstellung einer Zelle ändert, wenn der Benutzer den Mauszeiger darauf zeigt. This example is part of a larger example available in How to: Customize Cells and Columns in the Windows Forms DataGridView Control by Extending Their Behavior and Appearance.
// Force the cell to repaint itself when the mouse pointer enters it.
protected override void OnMouseEnter(int rowIndex)
{
this.DataGridView.InvalidateCell(this);
}
// Force the cell to repaint itself when the mouse pointer leaves it.
protected override void OnMouseLeave(int rowIndex)
{
this.DataGridView.InvalidateCell(this);
}
' Force the cell to repaint itself when the mouse pointer enters it.
Protected Overrides Sub OnMouseEnter(ByVal rowIndex As Integer)
Me.DataGridView.InvalidateCell(Me)
End Sub
' Force the cell to repaint itself when the mouse pointer leaves it.
Protected Overrides Sub OnMouseLeave(ByVal rowIndex As Integer)
Me.DataGridView.InvalidateCell(Me)
End Sub
Hinweise
Diese Methode ist nützlich, um eine Zellaktualisierung unter Bedingungen zu erzwingen, die normalerweise nicht dazu führen würden, dass eine Zelle aktualisiert wird. Sie können diese Methode z. B. mit einem benutzerdefinierten Zelltyp verwenden, der seine Darstellung als Ergebnis externer Ereignisse ändert.
Weitere Informationen zum Malen und Zur Ungültigierung finden Sie unter Invalidate.