如何在asp.net中的treeview中包装文本。 [英] how to wrap the text in treeview in asp.net.

查看:62
本文介绍了如何在asp.net中的treeview中包装文本。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在asp.net中的treeview中包装文本。我在aspx页面中给出了wrapnode = true。但它没有用。

how to wrap the text in treeview in asp.net. i gave wrapnode =true in aspx page. but it is not working.

推荐答案

这是编码。



aspx;



Hi naz, this is coding.

aspx;

<asp:Content ID="fintree" runat="server" ContentPlaceHolderID="em">
    <div style="overflow:scroll; width:200px; height:1000px;">
    <asp:TreeView ID="ModuleTreeView" ExpandDepth="0" runat="server"  ShowLines="true" PopulateNodesFromClient="True"

 BackColor="#FFFFFF" style="width:300%"  ForeColor="Black" HoverNodeStyle-ForeColor="BlueViolet"

ShowExpandCollapse="true" PopulateOnDemand="true" NodeWrap="true" >

    </asp:TreeView>
    </div>













aspx.cs





命名空间ShopGear1.View

{

公共部分类treefin:System.Web.UI.Page

{

private string scon =;



protected void _Load(object sender,EventArgs e)

{

if(!IsPostBack)

{

scon = System .Web.Configuration.WebConfigurationManager.ConnectionStrings [sqlconnectstring]。ConnectionString;

//ModuleTreeView.CollapseAll();





FillTreeView();

}

}

public DataTable GetModuleDetails()

{

使用(SqlConnection conn = new SqlConnection(scon))

{

string sql =查询;

SqlDataAdapter da = new SqlDataAdapter(sql,conn);

DataTable dt = new DataTable();

da.Fill(dt);

return dt;

}

}

public void FillTreeView()

{



DataTable modules = new DataTable();

modules = GetModuleDetails();



ModuleTreeView.Nodes.Clear();



PopulateTreeNode(modules,null,0);

}

private void PopulateTreeNode(DataTable modulelist,TreeNode parent,int parentid)

{

TreeNodeCollection baseNodes;

TreeNode节点;

if(parent == null)

{

baseNodes = ModuleTreeView.Nodes;

}

else

{

baseNodes = parent.ChildNodes;

}

foreach(模块列表中的DataRow dtrow) 。行)

{





if(int.Pars e(dtrow [parent_orid]。ToString())== parentid)

{

node = new TreeNode();



node.Text = dtrow [descript]。ToString();



node.Value = dtrow [code_webcategory_id]。ToString ();

//字符串ID = node.Value.ToString()。修剪();



node.SelectAction = TreeNodeSelectAction。选择;



node.ImageUrl = string.Format(〜/ View / iw.aspx?category = {0}& width = 50,node.Value );
baseNodes.Add(node);

PopulateTreeNode(modulelist,node,int.Parse(dtrow [code_webcategory_id]。ToString()));



}







}

//ModuleTreeView.CollapseAll();

}

}

}







aspx.cs


namespace ShopGear1.View
{
public partial class treefin : System.Web.UI.Page
{
private string scon = "";

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
scon = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["sqlconnectstring"].ConnectionString;
//ModuleTreeView.CollapseAll();


FillTreeView();
}
}
public DataTable GetModuleDetails()
{
using (SqlConnection conn = new SqlConnection(scon))
{
string sql = ""query;
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
}
public void FillTreeView()
{

DataTable modules = new DataTable();
modules = GetModuleDetails();

ModuleTreeView.Nodes.Clear();

PopulateTreeNode(modules, null, 0);
}
private void PopulateTreeNode(DataTable modulelist, TreeNode parent, int parentid)
{
TreeNodeCollection baseNodes;
TreeNode node;
if (parent == null)
{
baseNodes = ModuleTreeView.Nodes;
}
else
{
baseNodes = parent.ChildNodes;
}
foreach (DataRow dtrow in modulelist.Rows)
{


if (int.Parse(dtrow["parent_orid"].ToString()) == parentid)
{
node = new TreeNode();

node.Text = dtrow["descript"].ToString();

node.Value = dtrow["code_webcategory_id"].ToString();
//string ID = node.Value.ToString().Trim();

node.SelectAction = TreeNodeSelectAction.Select;

node.ImageUrl = string.Format("~/View/iw.aspx?category={0}&width=50", node.Value);
baseNodes.Add(node);
PopulateTreeNode(modulelist, node, int.Parse(dtrow["code_webcategory_id"].ToString()));

}



}
//ModuleTreeView.CollapseAll();
}
}
}


这篇关于如何在asp.net中的treeview中包装文本。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆