DataGridViewElementStates Sabit listesi

Tanım

Denetim içindeki DataGridView bir öğenin kullanıcı arabirimi (UI) durumunu belirtir.

Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.

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
Devralma
DataGridViewElementStates
Öznitelikler

Alanlar

Displayed 1

Öğenin şu anda ekranda görüntülendiğini gösterir.

Frozen 2

Bir öğenin kullanıcı arabiriminde kaydırılamayacağını gösterir.

None 0

Bir öğenin varsayılan durumunda olduğunu gösterir.

ReadOnly 4

Bir öğenin değerini değiştirmek için kullanıcı girişini kabul etmeyeceğini gösterir.

Resizable 8

Bir öğenin kullanıcı arabirimi aracılığıyla yeniden boyutlandırılabildiğini gösterir. Değerle ResizableSet birleştirildiği durumlar dışında bu değer yoksayılır.

ResizableSet 16

Bir öğenin üst öğesinin yeniden boyutlandırılabilir durumunu devralmadığını gösterir.

Selected 32

Bir öğenin seçili (vurgulanmış) kullanıcı arabirimi durumunda olduğunu gösterir.

Visible 64

Bir öğenin görünür (görüntülenebilir) olduğunu gösterir.

Örnekler

Aşağıdaki kod örneği, bu türün kullanımını gösterir. Daha fazla bilgi için bkz. Nasıl yapılır: Windows Forms DataGridView Denetiminin Hücresindeki Değişikliklere Dayalı Özel Eylem Gerçekleştirme.

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

Açıklamalar

Frozen gibi bu farklı durumlar kullanıcı arabirimi tarafından zorunlu kılınsa da, program aracılığıyla reddedilebilir.

Şunlara uygulanır

Ayrıca bkz.