我觉得还不如直接从数据库里读,转成XML再转为树型肯定很慢
解决方案 »
- 关于socket发送大于100M文件时出现的错误
- richtextbox光标总在最后
- 想用C#开发一个语法高亮的代码收藏器,有什么解决方案吗(不用richTextBox)
- WPF中 ContextMenu和ToolTip等问题
- C#中的Web开发 往Word等文档中写如数据的问题
- System.Diagnostics.Process.Start如何让打开的窗口没有菜单和状态栏?
- 怎么往已有的图片上写文字,能给点代码吗
- 有什么方法,交换一个dataview里的两列数据(包括列名)。。。急,都问了好几次了。。谢谢。。
- 求助,有好的使用C#开发Windows Mobile移动开发的介绍吗
- 谁能帮我说说radius的执行过程?多谢了
- 如何判断treeview下面是否存在child?
- vb.net中的paitform和c#中的onpait不等价????
可你有没有现成的代码
给我看看......
[email protected]
NODID (对应你的ID)
PARENTID (对应你的GrandID)
NODENAME (对应你的Name)
ADDERSS (对应你的Link)
Img (节点的图标)
ImgEx (节点的图标)public class WebForm1 : System.Web.UI.Page
{
protected Microsoft.Web.UI.WebControls.Toolbar Toolbar1;
protected Microsoft.Web.UI.WebControls.TreeView TreeView1;
protected System.Web.UI.WebControls.Label a;
protected connect_strings SqlCn;
string CnString;
protected System.Web.UI.WebControls.TextBox TextBox1;
DataSet objDataSet = new DataSet(); private void Page_Load(object sender, System.EventArgs e)
{
Class1 TestClass=new Class1();
TestClass.TestString="fjdkls;a";
CnString=SqlCn.SQLConnectionString;
if (!this.IsPostBack)
{
CreateDataSet();
intiTree(TreeView1.Nodes,0);
}
}
private void intiTree(TreeNodeCollection Nds , int parentId)
{
DataView dv=new DataView() ;
//DataRowView drv;
TreeNode tmpNd;
int strId;
dv.Table = objDataSet.Tables["TREE_INFO"];
dv.RowFilter = "PARENTID='" + parentId + "'";
foreach(DataRowView objRow in dv)
{
tmpNd=new TreeNode();
strId=(int)objRow["NODEID"];
tmpNd.ID=strId.ToString();
tmpNd.Text=objRow["NODENAME"].ToString();
tmpNd.ExpandedImageUrl =objRow["ImgEx"].ToString();
tmpNd.ImageUrl=objRow["Img"].ToString() ;
tmpNd.NavigateUrl =objRow["Adderss"].ToString() ;
Nds.Add(tmpNd);
intiTree(Nds[Nds.Count-1].Nodes,strId);
}
}
private void CreateDataSet()
{
SqlConnection objCn=new SqlConnection(CnString);
objCn.Open();
string strSql ="select * from TREE_INFO";
SqlDataAdapter objAdapter=new SqlDataAdapter(strSql,objCn);
objAdapter.Fill(objDataSet,"TREE_INFO");
}
}通过 intiTree(Nds[Nds.Count-1].Nodes,strId); 可以遍历所有节点
是webform的。
protected Microsoft.Web.UI.WebControls.TreeView TreeView1;WebControls下没有TreeView这个类??哪位能教一下我?
里面包括四个控件
treeview
toolbar
multipage
tabscriphttp://msdn.microsoft.com/downloads/default.asp?url=/downloads/samples/internet/asp_dot_net_servercontrols/webcontrols/Default.asp