DataRow.HasVersion(DataRowVersion) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen sürümün mevcut olup olmadığını gösteren bir değer alır.
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
Parametreler
- version
- DataRowVersion
DataRowVersion Satır sürümünü belirten değerlerden biri.
Döndürülenler
true
sürüm varsa; aksi takdirde , false
.
Örnekler
Aşağıdaki örnek, bir sütunun HasVersion geçerli değeriyle önerilen değerin aynı olup olmadığını belirlemek için yöntemini kullanır. Bu durumda düzenleme iptal edilir. Aksi takdirde, düzenlemeyi AcceptChanges sonlandırmak için yöntemi çağrılır.
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
Açıklamalar
Daha fazla bilgi için yöntemine BeginEdit bakın.