DataGridColumnStyle.Commit(CurrencyManager, Int32) Yöntem
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.
Türetilmiş bir sınıfta geçersiz kılındığında, düzenleme yordamını tamamlamak için bir istek başlatır.
protected public:
abstract bool Commit(System::Windows::Forms::CurrencyManager ^ dataSource, int rowNum);
protected internal abstract bool Commit (System.Windows.Forms.CurrencyManager dataSource, int rowNum);
abstract member Commit : System.Windows.Forms.CurrencyManager * int -> bool
Protected Friend MustOverride Function Commit (dataSource As CurrencyManager, rowNum As Integer) As Boolean
Parametreler
- dataSource
- CurrencyManager
- rowNum
- Int32
Düzenlenmekte olan satırın sayısı.
Döndürülenler
true
düzenleme yordamı başarıyla işlendiyse; aksi takdirde , false
.
Örnekler
Aşağıdaki kod örneği, yönteminin olası bir geçersiz kılmasını Commit gösterir. Kod yöntemini çağırır SetColumnValueAtRow ve ardından diğer işlevlerin sütunun hala düzende olup olmadığını belirlemesine olanak tanıyan bir değişken ayarlar. Kod daha sonra denetimi yeniden çizmek için yöntemini çağırır Invalidate . Son olarak işlevi, değişikliğin işlendiğini belirtmek için döndürür true
.
Protected Overrides Function Commit(dataSource As System.Windows.Forms.CurrencyManager, rowNum As Integer) As Boolean
SetColumnValueAtRow(dataSource, rowNum, currentValue)
isEditing = False
Invalidate
Commit = True
End Function
Uygulayanlara Notlar
yöntemi Commit(CurrencyManager, Int32) , düzenleme durumlarını sıfırlamak için sınıftan DataGridColumnStyle türetilen sınıflar tarafından kullanılmalıdır; örneğin, bir düzenleme denetimi barındırıyorsa DataGridColumnStyle odağı kabul etmek için. Yöntemine ConcedeFocus() bakın.
düzenlemeyi Commit(CurrencyManager, Int32) tamamlamak için bir istek aldığında yöntemini DataGridColumnStyle çağırın. Bu hata olmadan mümkün değilse döndür.false
Commit(CurrencyManager, Int32) yöntemi, denetimin ortak yöntemi OnMouseDown(MouseEventArgs) tarafından çağrılırDataGrid. yöntemi, örneğin geçerli satır değiştirildiğinde diğer özel yöntemler tarafından da çağrılır.