TreeView.MaxDataBindDepth 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
TreeView 컨트롤에 바인딩할 최대 트리 수준 수를 가져오거나 설정합니다.
public:
property int MaxDataBindDepth { int get(); void set(int value); };
public int MaxDataBindDepth { get; set; }
member this.MaxDataBindDepth : int with get, set
Public Property MaxDataBindDepth As Integer
속성 값
TreeView 컨트롤에 바인딩할 최대 트리 수준 수입니다. 기본값은 -1이며, 데이터 소스의 모든 트리 수준을 컨트롤에 바인딩합니다.
예외
선택한 값이 -1
보다 작은 경우
예제
이 섹션에는 두 코드 예제가 있습니다. 첫 번째 코드 예제를 사용 하는 방법에 설명 합니다 MaxDataBindDepth 처음 두 노드 수준 (수준 0과 1)만 바인딩할 속성을는 TreeView 제어 합니다. 두 번째 코드 예제에서는 첫 번째 코드 예제에 대 한 샘플 XML 데이터를 제공합니다.
다음 코드 예제를 사용 하는 방법에 설명 합니다 MaxDataBindDepth 처음 두 노드 수준 (수준 0과 1)만 바인딩할 속성을는 TreeView 제어 합니다. 데이터 소스의 모든 노드 수준 무시 됩니다. 이 예제가 제대로 작동 하려면에 대 한 Book.xml 라는 파일에이 코드 예제에서는 뒤에 제공 된 샘플 XML 데이터를 복사 해야 합니다.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView MaxDataBindDepth Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView MaxDataBindDepth Example</h3>
<asp:TreeView id="BookTreeView"
MaxDataBindDepth="1"
DataSourceID="BookXmlDataSource"
runat="server">
<DataBindings>
<asp:TreeNodeBinding DataMember="Book" TextField="Title"/>
<asp:TreeNodeBinding DataMember="Chapter" TextField="Heading"/>
<asp:TreeNodeBinding DataMember="Section" TextField="Heading"/>
</DataBindings>
</asp:TreeView>
<asp:XmlDataSource id="BookXmlDataSource"
DataFile="Book.xml"
runat="server">
</asp:XmlDataSource>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeView MaxDataBindDepth Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView MaxDataBindDepth Example</h3>
<asp:TreeView id="BookTreeView"
MaxDataBindDepth="1"
DataSourceID="BookXmlDataSource"
runat="server">
<DataBindings>
<asp:TreeNodeBinding DataMember="Book" TextField="Title"/>
<asp:TreeNodeBinding DataMember="Chapter" TextField="Heading"/>
<asp:TreeNodeBinding DataMember="Section" TextField="Heading"/>
</DataBindings>
</asp:TreeView>
<asp:XmlDataSource id="BookXmlDataSource"
DataFile="Book.xml"
runat="server">
</asp:XmlDataSource>
</form>
</body>
</html>
다음 코드 예제에서는 앞의 코드 예제에 대 한 샘플 XML 데이터를 제공합니다.
<Book Title="Book Title">
<Chapter Heading="Chapter 1">
<Section Heading="Section 1">
</Section>
<Section Heading="Section 2">
</Section>
</Chapter>
<Chapter Heading="Chapter 2">
<Section Heading="Section 1">
</Section>
</Chapter>
</Book>
설명
바인딩할 때 합니다 TreeView 컨트롤을 데이터 소스를 사용 하 여는 MaxDataBindDepth 트리 수준을 컨트롤에 바인딩할 수를 제한 하는 속성입니다. 예를 들어이 속성을 설정 2
루트 노드와 바로 루트 노드 아래에 있는 모든 노드를 바인딩하는 TreeView 제어 합니다. 데이터 원본에 나머지 노드를 모두 무시 됩니다.
중요
악의적인 사용자 콜백 요청을 만들고 데이터를 가져올 수 있는 노드의 TreeView 페이지 개발자를 표시 하는 컨트롤입니다. 따라서 데이터의 보안 데이터 원본에 의해 구현 되어야 합니다. 사용 하지 마십시오는 MaxDataBindDepth 데이터를 숨기려면 속성입니다.
이 속성의 값은 뷰 상태에 저장 됩니다.