DataGridViewElementStates Sabit listesi
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.
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
- Ö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.