如何给treeview自定义结点图片? 如何给treeview自定义结点图片?在C/S中是自己加一个imagelist,B/S中没找到imagelist组件,如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只能在节点的属性里给imageurl地址 /// <summary> /// 创建DataSet的方法 /// </summary> /// <param name="nodes">TreeView的根节点</param> /// <param name="ds">Dataset数据集合</param> /// <param name="pid">节点的父</param> private void CreateTreeView(TreeNodeCollection nodes, DataSet ds, int pid) { //定义筛选条件 string sql = string.Format("ParentID={0}", pid); //从Dataset中筛选符合条件的行的集合 DataRow[] drr = ds.Tables[0].Select(sql); //遍历获得行的集合 foreach (DataRow dr in drr) { //创建TreeView节点 TreeNode tnode = new TreeNode(); //添加到根节点中 nodes.Add(tnode); //设置图片 //tnode.ImageUrl = "images/foldericon1.gif"; //设置显示的文本 tnode.Text = dr["PurName"].ToString(); tnode.Value = dr["PurID"].ToString(); //设置显示的路径 tnode.NavigateUrl = dr["PurURL"].ToString(); //递归调用方法 CreateTreeView(tnode.ChildNodes, ds, Convert.ToInt32(dr["PurID"])); //从Dataset中删除已经添加的行,提高访问效率 ds.Tables[0].Rows.Remove(dr); } } <%@ Page Language="C#" AutoEventWireup="true" CodeFile="reg.aspx.cs" Inherits="reg" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>无标题页</title></head><body> <form id="form1" runat="server"> <asp:TreeView ID="TreeView1" runat="server"> <Nodes> <asp:TreeNode Text="新建节点1" Value="新建节点1" ImageUrl="" ></asp:TreeNode> <asp:TreeNode Text="新建节点2" Value="新建节点2"></asp:TreeNode> <asp:TreeNode Text="新建节点3" Value="新建节点3"></asp:TreeNode> </Nodes> </asp:TreeView> <div> </div> </form></body></html> MenuItem 选中后图片无法显示问题 究竟是什么问题? Request.QueryString 用asp.net建站如何禁止用户下载我得js文件 网页中如何执行.exe文件,而不是下载.exe文件 RegularExpressionValidator 表达式如何编写?? 并不包含的错误 怎样添加一个选择列 把选择列的text显示为序号列 同一个窗体,根据传递的参数不同。如何关闭旧窗体并打开新窗体?急啊!高手们帮帮忙吧 ActiveX控件问题 WebImageMaker保存的路径可以修改吗? 如何把数据导出至Excel
/// 创建DataSet的方法
/// </summary>
/// <param name="nodes">TreeView的根节点</param>
/// <param name="ds">Dataset数据集合</param>
/// <param name="pid">节点的父</param>
private void CreateTreeView(TreeNodeCollection nodes, DataSet ds, int pid)
{
//定义筛选条件
string sql = string.Format("ParentID={0}", pid); //从Dataset中筛选符合条件的行的集合
DataRow[] drr = ds.Tables[0].Select(sql); //遍历获得行的集合
foreach (DataRow dr in drr)
{
//创建TreeView节点
TreeNode tnode = new TreeNode();
//添加到根节点中
nodes.Add(tnode);
//设置图片
//tnode.ImageUrl = "images/foldericon1.gif";
//设置显示的文本
tnode.Text = dr["PurName"].ToString();
tnode.Value = dr["PurID"].ToString();
//设置显示的路径
tnode.NavigateUrl = dr["PurURL"].ToString();
//递归调用方法
CreateTreeView(tnode.ChildNodes, ds, Convert.ToInt32(dr["PurID"]));
//从Dataset中删除已经添加的行,提高访问效率
ds.Tables[0].Rows.Remove(dr); }
}
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<asp:TreeView ID="TreeView1" runat="server">
<Nodes>
<asp:TreeNode Text="新建节点1" Value="新建节点1" ImageUrl="" ></asp:TreeNode>
<asp:TreeNode Text="新建节点2" Value="新建节点2"></asp:TreeNode>
<asp:TreeNode Text="新建节点3" Value="新建节点3"></asp:TreeNode>
</Nodes>
</asp:TreeView>
<div>
</div>
</form>
</body>
</html>