DataRowView.BeginEdit 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.
Memulai prosedur edit.
public:
virtual void BeginEdit();
public void BeginEdit ();
abstract member BeginEdit : unit -> unit
override this.BeginEdit : unit -> unit
Public Sub BeginEdit ()
Penerapan
Contoh
Contoh berikut mengedit baris dalam DataRowView. memanggil BeginEdit sebelum, dan EndEdit sesudahnya.
private void EditDataRowView(DataRowView rowView,
string columnToEdit)
{
rowView.BeginEdit();
rowView[columnToEdit] = textBox1.Text;
// Validate the input with a function.
if (ValidateCompanyName(rowView[columnToEdit]))
rowView.EndEdit();
else
rowView.CancelEdit();
}
private bool ValidateCompanyName(object valuetoCheck)
{
// Insert code to validate the value.
return true;
}
Private Sub EditDataRowView(rowView As DataRowView, _
columnToEdit As String)
rowView.BeginEdit()
rowView(columnToEdit) = textBox1.Text
' Validate the input with a function.
If ValidateCompanyName(rowView(columnToEdit)) Then
rowView.EndEdit()
Else
rowView.CancelEdit()
End If
End Sub
Private Function ValidateCompanyName( _
valuetoCheck As Object) As Boolean
' Insert code to validate the value.
Return True
End Function
Keterangan
Gunakan AddNew untuk menambahkan DataRowView.
Metode BeginEdit ini identik DataRow.BeginEdit dengan metode .DataRow Setelah memanggil BeginEdit, setiap perubahan yang dilakukan pada DataRowView dapat digulung balik dengan memanggil CancelEdit. BeginEdit Panggil metode sebelum mengizinkan pengguna mengubah nilai baris. Setelah nilai diubah, Anda mengambil nilai baru dengan mengatur ke RowVersionDataRowVersion.Proposed
. Periksa nilai dengan aturan bisnis, dan gulung balik perubahan jika diperlukan dengan memanggil CancelEdit, atau memanggil EndEdit untuk menerima perubahan.