나는 Treeview를 사용하는 웹 페이지가 있습니다. TreeView에서 노드 및 텍스트 및 값 속성을 사용하지만 하나 더 필요합니다. IsFile이라는 부울 속성이 하나 필요합니다.TreeNode에 속성 추가
나는 노드를 프로그래밍 방식으로 트리에 추가합니다. TreeNode 클래스를 상속 한 NavTreeNodes라는 클래스와이 bool을 광고했습니다.
public class NavTreeNode : TreeNode
{
private bool _IsFile;
public bool IsFile
{
get { return _IsFile; }
set { _IsFile = value; }
}
public NavTreeNode()
{ }
}
그리고 새 TreeNode를 만들 때이 클래스를 사용합니다. TreeView 함수에서 SelectedNodeChanged 트리 뷰에서 데이터를 가져올 때까지 모든 작동합니다.
protected void treeview_Navigation_SelectedNodeChanged(object sender, EventArgs e)
{
TreeNode node = treeview_Navigation.SelectedNode;
NavTreeNode NNode = node as NavTreeNode;
Response.Write(NNode.IsFile.ToString());
}
"개체 참조가 개체의 인스턴스로 설정되지 않았습니다." 오류가 발생했습니다. 이 메서드를 사용하여 Value 또는 Text 값을 가져올 수도 없습니다.
흠, 어떻게 정확하게 하시겠습니까? – eski
시도 할 때 오류가 발생합니다. node.value는 문자열 일뿐입니다. – eski
이 방법을 사용하여 트리 뷰에서 선택하고 트리 노트가 파일인지 아닌지 확인합니다. 많은 사용자가이 페이지를 사용하고 있으며 로그인해야합니다. 많은 사용자가이 방법을 사용하면 속도가 느립니까? – eski