求 C#树形菜单 我现在正在做的网站需要一个树形菜单,请问各位大侠那里有C#树形菜单的控件啊。谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用微软的WebControl,里面有树型控件 把要显示的树型菜单先也以树的形式写到xml中,再读就行了。 需要下载一个iewebcontrols的安装文件再用类似于下面的代码private void showtreeintreeview(int id, TreeNode node) { string flag; SqlDataAdapter adapter ; ////////////////// 代码省略了一些 ////////////////// DataSet ds = new DataSet(); adapter.Fill(ds); DataView dv = ds.Tables[0].DefaultView; dv.RowFilter = "pid=" + id.ToString(); TreeNode item; foreach (DataRowView dr in dv) { if (node == null) { item = new TreeNode(); item.Text=dr["title"].ToString(); TreeView1.Nodes.Add(item); showtreeintreeview(Convert.ToInt32(dr["id"]), item); // item.ImageUrl= item.NavigateUrl=dr["url"].ToString() ; item.Target="display"; // item.ImageUrl="images/picture.gif"; } else { item = new TreeNode(); item.Text=dr["title"].ToString(); node.Nodes.Add(item); showtreeintreeview(Convert.ToInt32(dr["id"]), item); item.NavigateUrl=dr["url"].ToString(); item.Target="display"; } } } 去这网站逛逛http://www.dnc.com.cn/ 其他程序集(项目)不能利用上一个程序集的接口吗 我写了一个类库,如何在这个类库中封装一个可以拖拽的控件 使用ORM的效率有多差 VS 数据绑定问题 c#条码打印问题! 怎么认证一个xml文件的正确性 DatdGridView 的 SelectionBackColor 可以去掉吗? C#能不能在硬盘的特定扇区写入标记? 怎样通过进程等待检测webBrowser里的网页加载完毕? 我从网上找了一段翻转图代码,是js的,怎么进行数据绑定啊,c# 关于foreach循环 (vb.net) Chr(27) & "P" & vbNullChar & Chr(255) & vbCr 这句转换成C#怎么写!
再用类似于下面的代码
private void showtreeintreeview(int id, TreeNode node)
{ string flag;
SqlDataAdapter adapter ;
//////////////////
代码省略了一些
//////////////////
DataSet ds = new DataSet();
adapter.Fill(ds);
DataView dv = ds.Tables[0].DefaultView;
dv.RowFilter = "pid=" + id.ToString();
TreeNode item;
foreach (DataRowView dr in dv)
{
if (node == null)
{
item = new TreeNode();
item.Text=dr["title"].ToString();
TreeView1.Nodes.Add(item);
showtreeintreeview(Convert.ToInt32(dr["id"]), item);
// item.ImageUrl=
item.NavigateUrl=dr["url"].ToString() ;
item.Target="display";
// item.ImageUrl="images/picture.gif";
}
else
{
item = new TreeNode();
item.Text=dr["title"].ToString();
node.Nodes.Add(item);
showtreeintreeview(Convert.ToInt32(dr["id"]), item);
item.NavigateUrl=dr["url"].ToString();
item.Target="display";
}
}
}