DataGridColumnStyle.Commit(CurrencyManager, Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- dataSource
- CurrencyManager
- 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.