Bagikan melalui


DataRow.HasVersion(DataRowVersion) Metode

Definisi

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.

Berlaku untuk

Lihat juga