DataGridColumnStyle.Commit(CurrencyManager, Int32) Yöntem

Tanım

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

rowNum
Int32

Düzenlenmekte olan satırın sayısı.

Döndürülenler

Boolean

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.

Şunlara uygulanır

Ayrıca bkz.