ListObject.DataBindingFailure 이벤트(2007 시스템)
업데이트: 2008년 7월
ListObject 컨트롤의 데이터 바인딩이 실패할 상황일 때 발생합니다.
네임스페이스: Microsoft.Office.Tools.Excel
어셈블리: Microsoft.Office.Tools.Excel.v9.0(Microsoft.Office.Tools.Excel.v9.0.dll)
구문
Public Event DataBindingFailure As EventHandler
Dim instance As ListObject
Dim handler As EventHandler
AddHandler instance.DataBindingFailure, handler
public event EventHandler DataBindingFailure
설명
이렇게 실패할 상황의 예로는 사용자가 저장 위치에 이미 있는 다른 ListObject 컨트롤에 ListObject 컨트롤을 끌어 놓는 경우를 들 수 있습니다. 새 컨트롤의 데이터 바인딩이 실패하고 컨트롤에서 이 이벤트가 발생합니다.
예제
다음 코드 예제에서는 ListObject를 만들고 DataBindingFailure 이벤트에 대한 이벤트 처리기를 추가합니다. list1이 데이터 소스에 바인딩되어 있으면 바인딩이 실패하고 이벤트가 catch되고 바인딩 상태를 보여 주는 메시지가 표시됩니다.
이 버전은 문서 수준 사용자 지정을 위한 것입니다.
WithEvents List4 As Microsoft.Office.Tools.Excel.ListObject
Private Sub ListObject_DataBindingFailure()
List4 = Me.Controls.AddListObject( _
Me.Range("A1", "C4"), "List4")
End Sub
Private Sub List4_DataBindingFailure(ByVal sender As Object, _
ByVal e As EventArgs) Handles List4.DataBindingFailure
MessageBox.Show("Data binding is " & _
List4.IsBinding)
End Sub
Microsoft.Office.Tools.Excel.ListObject list4;
private void ListObject_DataBindingFailure()
{
list4 = this.Controls.AddListObject(
this.Range["A1", "C4"], "list4");
list4.DataBindingFailure += new EventHandler(list4_DataBindingFailure);
}
void list4_DataBindingFailure(object sender, EventArgs e)
{
MessageBox.Show("Data binding is " + list4.IsBinding);
}
이 버전은 응용 프로그램 수준 추가 기능을 위한 것입니다.
WithEvents List4 As ListObject
Private Sub ListObject_DataBindingFailure()
Dim vstoWorksheet As Worksheet = CType( _
Me.Application.ActiveWorkbook.Worksheets(1), _
Excel.Worksheet).GetVstoObject()
List4 = vstoWorksheet.Controls.AddListObject( _
vstoWorksheet.Range("A1", "C4"), "List4")
End Sub
Private Sub List4_DataBindingFailure(ByVal sender As Object, _
ByVal e As EventArgs) Handles List4.DataBindingFailure
System.Windows.Forms.MessageBox.Show("Data binding is " & _
List4.IsBinding)
End Sub
ListObject list4;
private void ListObject_DataBindingFailure()
{
Worksheet vstoWorksheet = ((Excel.Worksheet)
this.Application.ActiveWorkbook.Worksheets[1]).GetVstoObject();
list4 = vstoWorksheet.Controls.AddListObject(
vstoWorksheet.Range["A1", "C4"], "list4");
list4.DataBindingFailure += new EventHandler(list4_DataBindingFailure);
}
void list4_DataBindingFailure(object sender, EventArgs e)
{
System.Windows.Forms.MessageBox.Show("Data binding is " + list4.IsBinding);
}
권한
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.
참고 항목
참조
Microsoft.Office.Tools.Excel 네임스페이스
변경 기록
날짜 |
변경 내용 |
이유 |
---|---|---|
2008년 7월 |
응용 프로그램 수준 추가 기능의 코드 예제 버전이 추가되었습니다. |
SP1 기능 변경 |