DataGridView.InvalidateCell Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
içindeki bir hücreyi DataGridViewgeçersiz kılıp yeniden boyanmaya zorlar.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| InvalidateCell(DataGridViewCell) |
belirtilen hücresini DataGridViewgeçersiz kılıp yeniden boyanmaya zorlar. |
| InvalidateCell(Int32, Int32) |
Belirtilen satır ve sütun dizinlerine sahip hücreyi geçersiz kılıp yeniden boyanmaya zorlar. |
InvalidateCell(DataGridViewCell)
- Kaynak:
- DataGridView.Methods.cs
- Kaynak:
- DataGridView.Methods.cs
- Kaynak:
- DataGridView.Methods.cs
- Kaynak:
- DataGridView.Methods.cs
- Kaynak:
- DataGridView.Methods.cs
belirtilen hücresini DataGridViewgeçersiz kılıp yeniden boyanmaya zorlar.
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)
Parametreler
- dataGridViewCell
- DataGridViewCell
DataGridViewCell geçersiz kılınacak.
Özel durumlar
dataGridViewCell öğesine ait DataGridViewdeğildir.
dataGridViewCell, null'e eşittir.
Örnekler
Aşağıdaki kod örneği, fare işaretçisi üzerine geldiğinde özel kenarlıkla boyanmış özelleştirilmiş DataGridViewCell bir yöntemde bu yöntemin nasıl kullanılacağını gösterir. Örnekte, fare işaretçisi hücreye girdiğinde veya hücreden ayrıldığında hücre geçersiz kılınıyor.
Bu kod, H nasıl yapılır: Windows Forms DataGridView Denetimindeki Hücreleri ve Sütunları Davranış ve Görünümlerini Genişleterek Özelleştirme içinde bulunan daha büyük bir örneğin parçasıdır.
// 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
Açıklamalar
Bu yöntem, normalde hücrenin yeniden boyanmasına neden olmayacak koşullarda hücrenin yeniden boyanmasına zorlamak için yararlıdır. Örneğin, dış olayların sonucu olarak görünümünü değiştiren özel bir hücre türüyle bu yöntemi kullanabilirsiniz.
Boyama ve geçersizleştirme hakkında daha fazla bilgi için bkz Invalidate. .
Ayrıca bkz.
Şunlara uygulanır
InvalidateCell(Int32, Int32)
- Kaynak:
- DataGridView.Methods.cs
- Kaynak:
- DataGridView.Methods.cs
- Kaynak:
- DataGridView.Methods.cs
- Kaynak:
- DataGridView.Methods.cs
- Kaynak:
- DataGridView.Methods.cs
Belirtilen satır ve sütun dizinlerine sahip hücreyi geçersiz kılıp yeniden boyanmaya zorlar.
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)
Parametreler
- columnIndex
- Int32
Geçersiz kılınacak hücrenin sütun dizini.
- rowIndex
- Int32
Geçersiz kılınacak hücrenin satır dizini.
Özel durumlar
columnIndex -1'den küçük veya denetimdeki sütun sayısı eksi 1'den büyük.
-veya-
rowIndex -1'den küçük veya denetimdeki satır sayısı eksi 1'den büyük.
Örnekler
Aşağıdaki kod örneği, kullanıcı fare işaretçisini üzerine getirince hücrenin görünümünü değiştiren özel bir hücre türünde bu yöntemin nasıl kullanılacağını gösterir. Bu örnek, Hows: Windows Forms DataGridView Denetimindeki Hücreleri ve Sütunları Davranış ve Görünümlerini Genişleterek Özelleştirme'da bulunan daha büyük bir örneğin parçasıdır.
// 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
Açıklamalar
Bu yöntem, normalde hücrenin yeniden boyanmasına neden olmayacak koşullarda hücrenin yeniden boyanmasına zorlamak için yararlıdır. Örneğin, dış olayların sonucu olarak görünümünü değiştiren özel bir hücre türüyle bu yöntemi kullanabilirsiniz.
Boyama ve geçersizleştirme hakkında daha fazla bilgi için bkz Invalidate. .