Web的TreeView控件如何增加子节点
我现在实现一个树treeview了,现在想通过点击一个节点确定这个节点,然后怎么去给这个节点增加子节点啊?是直接加还是单独写个页面?那是不是要传值呢?如果有做过这方面的问题,请贴下代码好吗?急用! --------------------编程问答-------------------- TreeNode tn=new TreeNode();
//tn的属性赋值等操作
TreeView.Add(tn) --------------------编程问答-------------------- 在点击节点的事件中加,加给谁你可以自己定。 --------------------编程问答-------------------- 不是啊,我的意思是我现在做了个添加节点的按钮,这个按钮的事件怎么写? --------------------编程问答-------------------- <asp: button id="btn" onclick="btn_Clicked" runat="server" />
protected void btn_Clicked(object sender, EventArgs e)
{
TreeView tree;
// ...
TreeNode node = new TreeNode();
node.Text = "new node";
//...
tree.Nodes.Add(node);
TreeNode node2 = new TreeNode();
node2.Text = "new node2";
//..
node.ChildNodes.Add(node2);
//....
} --------------------编程问答-------------------- Lz是要做动态加载嘛?
如果是动态加载设置
PopulateOnDemand=true;
然后通过
TreeNodePopulate事件来做 --------------------编程问答-------------------- 有没有详细的例子?这样写的太简了点。这个添加按钮是在TreeView同一个页面下吗? --------------------编程问答-------------------- string strTxt = "INSERT INTO tree (ID,FunctionName,Url,ParentID,FunctionDescribe,PicUrl) VALUES('"
+ pf.GetSqlID("yx") + "','" + this.NameTB.Text + "','" + this.UrlTB.Text + "','" + this.treeview1.SelectedNode.Value;+ "','" + this.DescribeTB.Text + "','"+this.PicUrl.Text+"')";
int A = sqldata.ExecuteSQL(strTxt);
if (A > 0)
{
lblError.Text = "添加成功!";
FunctionTreeView.Nodes.Clear();
//重新绑定treeview
InitNavigationTree(FunctionTreeView.Nodes, "-1");
TreeView1.ExpandAll();
}
先在数据库当中写,然后重新绑定treeview --------------------编程问答-------------------- 你写的这个里面用到了你的那些方法,有点麻烦。我的树是这样子的
父节点在一个表,子节点在一个表,我在添加的时候是不是也判断下是对父节点添加还是对子节点添加啊? --------------------编程问答-------------------- 路过,学习 --------------------编程问答-------------------- 楼主说的是这个》?
关键字:
WebTreeView是Intersoft公司最近ASP.NET服务器端控件,它是您可以轻松创建分级数据表述功能。WebTreeView.NET® 1.0拥有众多独特的功能特征,其灵活性和高自定义性可以完全满足您的设计需求;其独特的功能特征使其成为最优秀的树形展示控件之一。
WebTreeView.NET中的特征包括:三态检验框,懒加载,精确拖拽性能,标准键盘导航控制,内置生动的节点展开及收缩效果。
这个强大的控件对开发者创建强大的数据分级展示功能有很大的帮助,窗口到窗口导航同样也是架构导航。当然,它将帮助开发者更轻松将强大的树形列表控件交付给最终用户。
WebTreeView.NET 1.0 / 2007 R2 SP1 版本更新信息
产品特征:
三态检验框
懒加载
键盘导航控制
通过路径识别单个节点
生动的节点展开和收缩效果
交互式拖拽功能
在展开和收缩时自动选择节点
自定义样式,外观和图像
节点编辑
内置包含URL和Target的导航
全面支持数据源与节点绑定
支持客户端事件
通过SmartTag设计器快速架构
丰富的设计器
补充:.NET技术 , ASP.NET