DataRowView.BeginEdit 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
開始編輯程序。
public:
virtual void BeginEdit();
public void BeginEdit ();
abstract member BeginEdit : unit -> unit
override this.BeginEdit : unit -> unit
Public Sub BeginEdit ()
實作
範例
下列範例會編輯 中的數據 DataRowView列。 BeginEdit通叫之前與EndEdit之後的 。
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
備註
使用 AddNew 新增 DataRowView。
方法 BeginEdit 與 DataRow.BeginEdit 的 DataRow方法相同。 呼叫 BeginEdit之後,可以呼叫 來CancelEdit復原對 所做的DataRowView任何變更。 BeginEdit允許使用者變更數據列值之前,先呼叫 方法。 變更值之後,您可以將 設定 RowVersion 為 DataRowVersion.Proposed
,以擷取新的值。 使用商務規則檢查值,並視需要呼叫 CancelEdit來回復變更,或呼叫 EndEdit 以接受變更。