DataGridView.InvalidateCell Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membatalkan validasi sel di DataGridView, memaksanya untuk dicat ulang.
Overload
| Nama | Deskripsi |
|---|---|
| InvalidateCell(DataGridViewCell) |
Membatalkan sel yang ditentukan dari DataGridView, memaksanya untuk dicat ulang. |
| InvalidateCell(Int32, Int32) |
Membatalkan sel dengan indeks baris dan kolom yang ditentukan, memaksanya untuk dicat ulang. |
InvalidateCell(DataGridViewCell)
- Sumber:
- DataGridView.Methods.cs
- Sumber:
- DataGridView.Methods.cs
- Sumber:
- DataGridView.Methods.cs
- Sumber:
- DataGridView.Methods.cs
- Sumber:
- DataGridView.Methods.cs
Membatalkan sel yang ditentukan dari DataGridView, memaksanya untuk dicat ulang.
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
untuk DataGridViewCell membatalkan validasi.
Pengecualian
dataGridViewCell bukan milik DataGridView.
dataGridViewCell adalah null.
Contoh
Contoh kode berikut mengilustrasikan cara menggunakan metode ini dalam yang dikustomisasi DataGridViewCell yang dicat dengan batas kustom saat penunjuk mouse berada di atasnya. Dalam contoh, sel tidak valid saat penunjuk mouse masuk atau meninggalkannya.
Kode ini adalah bagian dari contoh yang lebih besar yang tersedia di Bagaimana cara: Menyesuaikan Sel dan Kolom dalam Formulir Windows Kontrol DataGridView dengan Memperluas Perilaku dan Tampilannya.
// 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
Keterangan
Metode ini berguna untuk memaksa pengecatan ulang sel dalam kondisi yang biasanya tidak akan menyebabkan sel dicat ulang. Misalnya, Anda dapat menggunakan metode ini dengan tipe sel kustom yang mengubah tampilannya sebagai akibat dari peristiwa eksternal.
Untuk informasi selengkapnya tentang pengecatan dan pembatalan, lihat Invalidate.
Lihat juga
Berlaku untuk
InvalidateCell(Int32, Int32)
- Sumber:
- DataGridView.Methods.cs
- Sumber:
- DataGridView.Methods.cs
- Sumber:
- DataGridView.Methods.cs
- Sumber:
- DataGridView.Methods.cs
- Sumber:
- DataGridView.Methods.cs
Membatalkan sel dengan indeks baris dan kolom yang ditentukan, memaksanya untuk dicat ulang.
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
Indeks kolom sel yang akan divalidasi.
- rowIndex
- Int32
Indeks baris sel yang akan divalidasi.
Pengecualian
columnIndex kurang dari -1 atau lebih besar dari jumlah kolom dalam kontrol minus 1.
-atau-
rowIndex kurang dari -1 atau lebih besar dari jumlah baris dalam kontrol minus 1.
Contoh
Contoh kode berikut mengilustrasikan cara menggunakan metode ini dalam tipe sel kustom yang mengubah tampilan sel saat pengguna mengarahkan penunjuk mouse ke atasnya. Contoh ini adalah bagian dari contoh yang lebih besar yang tersedia di Bagaimana cara: Menyesuaikan Sel dan Kolom dalam Kontrol DataGridView Formulir Windows dengan Memperluas Perilaku dan Tampilannya.
// 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
Keterangan
Metode ini berguna untuk memaksa pengecatan ulang sel dalam kondisi yang biasanya tidak akan menyebabkan sel dicat ulang. Misalnya, Anda dapat menggunakan metode ini dengan tipe sel kustom yang mengubah tampilannya sebagai akibat dari peristiwa eksternal.
Untuk informasi selengkapnya tentang pengecatan dan pembatalan, lihat Invalidate.