DataRow.HasVersion(DataRowVersion) 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.
Mendapatkan nilai yang menunjukkan apakah ada versi tertentu.
public:
bool HasVersion(System::Data::DataRowVersion version);
public bool HasVersion (System.Data.DataRowVersion version);
member this.HasVersion : System.Data.DataRowVersion -> bool
Public Function HasVersion (version As DataRowVersion) As Boolean
Parameter
- version
- DataRowVersion
Salah DataRowVersion satu nilai yang menentukan versi baris.
Mengembalikan
true
jika versi ada; jika tidak, false
.
Contoh
Contoh berikut menggunakan HasVersion metode untuk menentukan apakah nilai kolom saat ini dan nilai yang diusulkan sama. Jika demikian, pengeditan dibatalkan. Jika tidak, AcceptChanges metode dipanggil untuk mengakhiri pengeditan.
Private Sub CheckVersionBeforeAccept()
' Assuming the DataGrid is bound to a DataTable.
Dim table As DataTable = CType(DataGrid1.DataSource, DataTable)
Dim row As DataRow = table.Rows(DataGrid1.CurrentCell.RowNumber)
row.BeginEdit
row(1) = Edit1.Text
If row.HasVersion(datarowversion.Proposed) Then
If row(1, DataRowVersion.Current) Is _
row(1, DataRowversion.Proposed) Then
Console.WriteLine("The original and the proposed are the same")
row.CancelEdit
Exit Sub
Else
row.AcceptChanges
End If
Else
Console.WriteLine("No new values proposed")
End If
End Sub
Keterangan
BeginEdit Lihat metode untuk informasi selengkapnya.