DataGridViewElementStates Enum
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.
Menentukan status antarmuka pengguna (UI) elemen dalam kontrol DataGridView.
Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.
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
- Warisan
- Atribut
Bidang
| Nama | Nilai | Deskripsi |
|---|---|---|
| None | 0 | Menunjukkan bahwa elemen dalam status defaultnya. |
| Displayed | 1 | Menunjukkan elemen yang saat ini ditampilkan di layar. |
| Frozen | 2 | Menunjukkan bahwa elemen tidak dapat digulir melalui UI. |
| ReadOnly | 4 | Menunjukkan bahwa elemen tidak akan menerima input pengguna untuk mengubah nilainya. |
| Resizable | 8 | Menunjukkan bahwa elemen dapat diubah ukurannya melalui UI. Nilai ini diabaikan kecuali jika dikombinasikan ResizableSet dengan nilai . |
| ResizableSet | 16 | Menunjukkan bahwa elemen tidak mewarisi status induknya yang dapat diubah ukurannya. |
| Selected | 32 | Menunjukkan bahwa elemen berada dalam status UI yang dipilih (disorot). |
| Visible | 64 | Menunjukkan bahwa elemen terlihat (dapat ditampilkan). |
Contoh
Contoh kode berikut mengilustrasikan penggunaan jenis ini. Untuk informasi selengkapnya, lihat Cara: Melakukan Tindakan Kustom Berdasarkan Perubahan dalam Sel kontrol DataGridView Formulir Windows.
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
Keterangan
Meskipun berbagai status ini, seperti Frozen, diberlakukan oleh UI, mereka dapat ditimpa secara terprogram.