DataRowView.BeginEdit 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
편집 프로시저를 시작합니다.
public:
virtual void BeginEdit();
public void BeginEdit ();
abstract member BeginEdit : unit -> unit
override this.BeginEdit : unit -> unit
Public Sub BeginEdit ()
구현
예제
다음 예제에서는 의 행을 편집합니다 DataRowView. 이전 및 EndEdit 이후에 를 BeginEdit 호출합니다.
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메서드와 DataRow.BeginEdit 동일합니다. 를 호출BeginEdit한 후 를 호출CancelEdit하여 에 DataRowView 대한 모든 변경 내용을 롤백할 수 있습니다. BeginEdit 사용자가 행 값을 변경할 수 있도록 허용하기 전에 메서드를 호출합니다. 값이 변경된 후 를 로 설정하여 새 값을 검색합니다 RowVersionDataRowVersion.Proposed
. 비즈니스 규칙을 사용하여 값을 확인하고, 를 호출 CancelEdit하여 필요한 경우 변경 내용을 롤백하거나 를 호출 EndEdit 하여 변경 내용을 수락합니다.
적용 대상
추가 정보
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET