System.Web.UI.WebControls.TreeView.FindBindingForNode C# (CSharp) Method

FindBindingForNode() private method

private FindBindingForNode ( string type, int depth ) : System.Web.UI.WebControls.TreeNodeBinding
type string
depth int
return System.Web.UI.WebControls.TreeNodeBinding
		internal TreeNodeBinding FindBindingForNode (string type, int depth)
		{
			if (bindings == null)
				return null;
				
			TreeNodeBinding bin = (TreeNodeBinding) bindings [GetBindingKey (type, depth)];
			if (bin != null)
				return bin;
			
			bin = (TreeNodeBinding) bindings [GetBindingKey (type, -1)];
			if (bin != null)
				return bin;
			
			bin = (TreeNodeBinding) bindings [GetBindingKey (String.Empty, depth)];
			if (bin != null)
				return bin;
			
			return (TreeNodeBinding) bindings [GetBindingKey (String.Empty, -1)];
		}
		

Usage Example

Exemplo n.º 1
0
 TreeNodeBinding GetBinding()
 {
     if (tree == null)
     {
         return(null);
     }
     if (gotBinding)
     {
         return(binding);
     }
     binding    = tree.FindBindingForNode(GetDataItemType(), Depth);
     gotBinding = true;
     return(binding);
 }