Bagikan melalui


DataGridColumnStyle.Commit(CurrencyManager, Int32) Metode

Definisi

Ketika ditimpa di kelas turunan, memulai permintaan untuk menyelesaikan prosedur pengeditan.

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

Parameter

rowNum
Int32

Jumlah baris yang sedang diedit.

Mengembalikan

true jika prosedur pengeditan berhasil diterapkan; jika tidak, false.

Contoh

Contoh kode berikut menunjukkan kemungkinan penimpaan Commit metode. Kode SetColumnValueAtRow memanggil metode , lalu mengatur variabel yang memungkinkan fungsi lain untuk menentukan apakah kolom masih dalam pengeditan lebih lanjut. Kode kemudian memanggil Invalidate metode untuk menggambar ulang kontrol. Akhirnya, fungsi kembali true untuk menunjukkan perubahan telah diterapkan.

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

Catatan Bagi Implementer

Metode Commit(CurrencyManager, Int32) ini harus digunakan oleh kelas yang berasal dari DataGridColumnStyle kelas untuk mengatur ulang status pengeditannya, misalnya, untuk menyembunyikan fokus jika DataGridColumnStyle host memiliki kontrol pengeditan. Lihat metode .ConcedeFocus()

Commit(CurrencyManager, Int32) Panggil metode saat DataGridColumnStyle menerima permintaan untuk menyelesaikan pengeditan. Jika ini tidak dimungkinkan tanpa kesalahan, kembalikan false.

Metode Commit(CurrencyManager, Int32) ini dipanggil dengan metode OnMouseDown(MouseEventArgs)DataGrid publik kontrol. Metode ini juga dipanggil oleh metode privat lainnya, misalnya, ketika baris saat ini diubah.

Berlaku untuk

Lihat juga