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

속성 값

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.

GetColumnError및 메서드를 사용 GetColumnsInError 하 여 오류가 있는 열을 반환 합니다.Use the GetColumnError and GetColumnsInError methods to return columns with errors.

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

적용 대상

추가 정보