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üzenlenen 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 daha fazla 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, 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 DataGridColumnStyle yöntemini çağırın. Bu hata olmadan mümkün değilse döndür.false

Commit(CurrencyManager, Int32) yöntemi, denetimin genel 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.