다음을 통해 공유


방법: Windows Forms ErrorProvider 구성 요소를 사용하여 DataSet 내의 오류 보기

Windows Forms ErrorProvider 구성 요소를 사용하여 데이터 세트 또는 다른 데이터 원본 내에서 열 오류를 볼 수 있습니다. ErrorProvider 구성 요소가 양식에 데이터 오류를 표시하기 위해 이 요소를 컨트롤과 직접 연결하지 않아도 됩니다. 이 요소는 데이터 원본에 바인딩된 후 동일한 데이터 원본에 바인딩된 컨트롤 옆에 오류 아이콘을 표시할 수 있습니다.

참고

런타임에 오류 공급자의 DataSourceDataMember 속성을 변경하는 경우 충돌을 방지하기 위해 BindToDataAndErrors 메서드를 사용해야 합니다.

데이터 오류를 표시하려면

  1. 구성 요소를 데이터 테이블 내의 특정 열에 바인딩합니다.

    ' Assumes existence of DataSet1, DataTable1  
    TextBox1.DataBindings.Add("Text", DataSet1, "Customers.Name")  
    ErrorProvider1.DataSource = DataSet1  
    ErrorProvider1.DataMember = "Customers"  
    
    // Assumes existence of DataSet1, DataTable1  
    textBox1.DataBindings.Add("Text", DataSet1, "Customers.Name");  
    errorProvider1.DataSource = DataSet1;  
    errorProvider1.DataMember = "Customers";  
    
  2. ContainerControl 속성을 양식으로 설정합니다.

    ErrorProvider1.ContainerControl = Me  
    
    errorProvider1.ContainerControl = this;  
    
  3. 현재 레코드의 위치를 열 오류가 포함된 행으로 설정합니다.

    DataTable1.Rows(5).SetColumnError("Name", "Bad data in this row.")  
    Me.BindingContext(DataTable1).Position = 5  
    
    DataTable1.Rows[5].SetColumnError("Name", "Bad data in this row.");  
    this.BindingContext [DataTable1].Position = 5;  
    

참고 항목