DataGridView.EditingControl Özellik
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.
Düzenleme denetimine sahip bir hücre düzenleme modundaysa geçerli hücre tarafından barındırılan denetimi alır.
public:
property System::Windows::Forms::Control ^ EditingControl { System::Windows::Forms::Control ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Control EditingControl { get; }
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Control? EditingControl { get; }
[<System.ComponentModel.Browsable(false)>]
member this.EditingControl : System.Windows.Forms.Control
Public ReadOnly Property EditingControl As Control
Özellik Değeri
Control Geçerli hücre tarafından barındırılan.
- Öznitelikler
Örnekler
Aşağıdaki kod örneği, özel hücre türünün geçersiz kılınan bir yönteminde bu özelliğin nasıl kullanılacağını gösterir. Örnekte, düzenleme denetimine bir başvuru alınır, özel bir düzenleme denetimi türüne geçirilir ve ardından hücrenin geçerli değeriyle doldurulur.
Bu örnek, Nasıl yapılır: Windows Forms DataGridView Hücrelerinde Konak Denetimleri bölümünde bulunan daha büyük bir örneğin bir parçasıdır.
public override void InitializeEditingControl(int rowIndex, object
initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle)
{
// Set the value of the editing control to the current cell value.
base.InitializeEditingControl(rowIndex, initialFormattedValue,
dataGridViewCellStyle);
CalendarEditingControl ctl =
DataGridView.EditingControl as CalendarEditingControl;
// Use the default row value when Value property is null.
if (this.Value == null)
{
ctl.Value = (DateTime)this.DefaultNewRowValue;
}
else
{
ctl.Value = (DateTime)this.Value;
}
}
Public Overrides Sub InitializeEditingControl(ByVal rowIndex As Integer, _
ByVal initialFormattedValue As Object, _
ByVal dataGridViewCellStyle As DataGridViewCellStyle)
' Set the value of the editing control to the current cell value.
MyBase.InitializeEditingControl(rowIndex, initialFormattedValue, _
dataGridViewCellStyle)
Dim ctl As CalendarEditingControl = _
CType(DataGridView.EditingControl, CalendarEditingControl)
' Use the default row value when Value property is null.
If (Me.Value Is Nothing) Then
ctl.Value = CType(Me.DefaultNewRowValue, DateTime)
Else
ctl.Value = CType(Me.Value, DateTime)
End If
End Sub
Açıklamalar
Hücre düzenleme modunda değilse veya hücre türü düzenleme denetimini barındırmıyorsa, bu özellik döndürür null.