您的位置:程序门 -> .net技术 -> c#



c#里treeview控件的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


c#里treeview控件的问题[无满意答案结贴]
发表于:2008-01-20 17:42:51 楼主
treeview控件里的节点,都是javascript:_dopostback('mytreeview','s1\\11\\1')这种类型
我现在想把节点换成链接或者是自己可以定义的js,应该怎么修改呢?
发表于:2008-01-20 17:55:411楼 得分:0
c# code
using system; using system.data; using system.data.sqlclient; using system.web; using system.configuration; using system.web.ui.webcontrols; /// <summary> /// class1 的摘要说明 /// </summary> public partial class _default : system.web.ui.page { public dataset getcategorys()//获取category表里的数据 { sqlconnection myconnection = new sqlconnection(configurationmanager.connectionstrings["sqlconnectionstring"].connectionstring); string cmdtext = "select * from category"; sqldataadapter da = new sqldataadapter(cmdtext, myconnection); dataset ds = new dataset(); try { myconnection.open(); da.fill(ds); } catch (sqlexception sqlex) { throw new exception(sqlex.message); } finally { myconnection.close(); } return ds; } public void bindcategorytreeview(treeview treeview, bool isexpanded, string selecteddata) { datatable datatable = getcategorys().tables[0]; treeview.nodes.clear(); datarow[] rowlist = datatable.select("parentid='-1'"); if (rowlist.length <= 0) return; treenode rootnode = new treenode(); rootnode.text = rowlist[0]["desn"].tostring(); rootnode.value = rowlist[0]["categoryid"].tostring(); rootnode.expanded = isexpanded; rootnode.selected = true; treeview.nodes.add(rootnode);//添加根节点到treeview createchildnode(rootnode, datatable, isexpanded, selecteddata);//调用下面的成员函数,创建其他节点 } private void createchildnode(treenode parentnode, datatable datatable, bool isexpanded, string selecteddata)//创建其他节点 { datarow[] rowlist = datatable.select("parentid='" + parentnode.value + "'", "orderby"); foreach (datarow row in rowlist) { treenode node = new treenode(); node.text = row["desn"].tostring(); node.value = row["categoryid"].tostring(); node.expanded = isexpanded; if (node.value == selecteddata) { node.selected = true; } parentnode.childnodes.add(node);//添加子节点到父节点 createchildnode(node, datatable, isexpanded, selecteddata);//递归,创建子节点 } } protected void page_load(object sender, eventargs e) { if!page.ispostback) { bindcategorytreeview(mytreeview, true, ""); } } }

它那节点都已经有脚本了,我怎么可以自己写呢,初学者请教
发表于:2008-01-21 09:29:082楼 得分:0
这个脚本是自带的怎么去改呢?大家来冒个泡
发表于:2008-01-21 09:51:463楼 得分:0
发表于:2008-01-21 09:58:114楼 得分:0
是太难还是太容易还是分少了
发表于:2008-01-21 10:10:225楼 得分:0
大家帮个忙啊   顶了就有分
发表于:2008-01-21 10:38:136楼 得分:0
怎么没有一个人来呢,第一个来20分,还是靠自己解决~~~
发表于:2008-01-21 10:46:317楼 得分:0
奇怪
发表于:2008-01-21 10:48:168楼 得分:0
是不是我在哪得罪了大家,得罪了csdn,得罪了尊贵的程序员


快速检索

最新资讯
热门点击