Bahasa

DataGridViewElementStates Enum

Definisi

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
DataGridViewElementStates
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.

Berlaku untuk

Lihat juga