DataRow.HasErrors 속성

정의

행에 오류가 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether there are errors in a row.

public:
 property bool HasErrors { bool get(); };
public bool HasErrors { get; }
member this.HasErrors : bool
Public ReadOnly Property HasErrors As Boolean

속성 값

컬렉션에 오류가 있으면 true이고, 그렇지 않으면 false입니다.true if the row contains an error; otherwise, false.

예제

다음 예제에서는 HasErrors 오류 찾는 합니다.The following example uses the HasErrors to look for errors. 행에 오류가 있는 경우는 GetColumnsInError 메서드 확인 될 수 있는 오류를 사용 하 여 열의 배열을 반환 합니다.If the row has errors, the GetColumnsInError method returns the array of columns with errors that can then be resolved. ClearErrors 다음 메서드는 모든 오류를 지웁니다.The ClearErrors method is then called to clear all errors.

private void GetAllErrs(DataRow row)
{
    // Declare an array variable for DataColumn objects.
    DataColumn[] colArr; 
    // If the Row has errors, check use GetColumnsInError.
    if(row.HasErrors)
    {
        // Get the array of columns in error.
        colArr = row.GetColumnsInError();
        for(int i = 0; i < colArr.Length; i++)
        {
            // Insert code to fix errors on each column.
            Console.WriteLine(colArr[i].ColumnName);
        }
        // Clear errors after reconciling.
        row.ClearErrors();
    }
}
Private Sub GetAllErrs(ByVal row As DataRow)
    ' Declare an array variable for DataColumn objects.
    Dim colArr() As DataColumn 

    ' If the Row has errors, check use GetColumnsInError.
    Dim i As Integer
    If row.HasErrors Then 
       ' Get the array of columns in error.
       colArr = row.GetColumnsInError()
       For i = 0 to colArr.Length - 1
          ' Insert code to fix errors on each column.
          Console.WriteLine(colArr(i).ColumnName)
       Next i

    ' Clear errors after reconciling.
    row.ClearErrors()
    End If
End Sub

설명

HasErrors 반환 true 있으면 DataColumn 개체 행에서 오류를 포함 또는 경우에는 RowError 속성의는 DataRow 는 빈 문자열이 아닙니다.HasErrors returns true if any DataColumn object in the row contains an error, or if the RowError property of the DataRow is not an empty string.

데이터의 유효성을 검사할 때 오류가 행의 모든 열에 설정할 수 있습니다.When validating data, you can set an error on any column in a row. 이런 열에 표시 되는 System.Windows.Forms.DataGrid 컨트롤에서 열이 오류에는 사용자에 게 알리기 위해 빨간색 느낌표가 표시 됩니다.Such a column, when displayed in the System.Windows.Forms.DataGrid control, is marked with a red exclamation point to signal to the user that the column is in error.

사용 하 여 SetColumnError 모든 열에 오류를 설정 합니다.Use SetColumnError to set an error on any column.

사용 된 GetColumnErrorGetColumnsInError 오류를 사용 하 여 열을 반환 하는 방법입니다.Use the GetColumnError and GetColumnsInError methods to return columns with errors.

ClearErrors 메서드는 행에 대 한 모든 오류를 지웁니다.The ClearErrors method clears all errors for the row.

적용 대상

추가 정보