2010-01-26 2 views
0

현재이 코드 설정이 있습니다.ASP.NET TreeView 컨트롤에서 필드의 기본 할당을 변경하려면 어떻게해야합니까?

TreeView tree; 
TreeNodeBinding treeNodeBinding = new TreeNodeBinding(); 
treeNodeBinding.TextField = "Name"; 
treeNodeBinding.DataMember = "Address"; 
treeNodeBinding.ValueField = "Zip"; 
treeNodeBinding.ToolTipField = "FileName1"; 

tree.DataBindings.Add(treeNodeBinding); 
tree.DataSourceID = "Customers"; 
tree.DataBind(); 

데이터 소스 (XML)에 IsPremium이라는 선택적 속성이 있거나 없을 수도 있습니다. 존재하는 경우 treeNodeBinding.ToolTipField가 될지를 결정하는 사용자 지정 비즈니스 논리를 추가해야합니다. 사용자 지정 비즈니스 논리는 ToolTipField 값으로 설정해야하는 문자열을 생성합니다.

기본 동작을 어떻게 대체합니까?

고맙습니다

답변

0

좋습니다. OnDataBinding 함수를 사용하여 사용자 지정 논리를 추가 할 수 있습니다.

관련 문제