if (!Page.IsPostBack)
{
tvType.Nodes.Clear();
TreeNode rootnode = new TreeNode();
rootnode.SelectAction = TreeNodeSelectAction.Expand;
tvType.Nodes.Add(rootnode);
EISHOSTWEB_Framework.CityType Ct=new EISHOSTWEB_Framework.CityType ();
DataSet ds =new DataSet ();
Ct.GetCityType(ref ds);
for (int i = 0; i < ds.Tables.Count;i++ )
{
foreach (string item in ds.Tables[i].Columns)
{
TreeNode chilNodel = new TreeNode(item.ToString());
rootnode.ChildNodes.Add(chilNodel);
}
}
tvType.ExpandAll();
}这样写不可用~~~string item 没办法接受对象类型的数据~~数据库中的是Datas类型,不知道怎么转换~~~纠结,求救~~有没有案例可以参考~
{
tvType.Nodes.Clear();
TreeNode rootnode = new TreeNode();
rootnode.SelectAction = TreeNodeSelectAction.Expand;
tvType.Nodes.Add(rootnode);
EISHOSTWEB_Framework.CityType Ct=new EISHOSTWEB_Framework.CityType ();
DataSet ds =new DataSet ();
Ct.GetCityType(ref ds);
for (int i = 0; i < ds.Tables.Count;i++ )
{
foreach (string item in ds.Tables[i].Columns)
{
TreeNode chilNodel = new TreeNode(item.ToString());
rootnode.ChildNodes.Add(chilNodel);
}
}
tvType.ExpandAll();
}这样写不可用~~~string item 没办法接受对象类型的数据~~数据库中的是Datas类型,不知道怎么转换~~~纠结,求救~~有没有案例可以参考~
解决方案 »
- 网站插入表情原理?
- vs2005 中asp.net MVC安装哪个版本比较好?
- 关于姓名排序?路过的都进来瞧一瞧帮帮小弟!
- 高深问题:服务器端的RadioButton如何用Js控制属性!!!!!
- webpart和用户的问题
- asp.net的控件什么时候绑定的,并没有调用databind()方法!
- 100分,第一位解决问题的高手给分,用js动态生成控件后,样式的问题。注意细节的高手请入
- win2003全文检索总是失败 提示“全文操作运行失败。查询子句只包含被忽略的词。”
- 弹出子定义窗口问题
- 关于ASP.NET与Web2.0的困扰
- .NET 运行的时候 显示 索引超出了数组界限.急救啊~~
- 关于网站建设问题,高手请进啊。
protected void Page_Load(object sender, EventArgs e)
{
bindtree(PopId);
}
private void bindtree()
{
TreeView1.Nodes.Clear();
AddTree(0, (TreeNode)null);
}
public void AddTree(int ParentID, TreeNode pNode)
{
DataTable dt = new DataTable();
//这个是我获取数据源的代码
dt = logbll.BindPop();
DataView dvTree = new DataView(dt);
//过滤ParentID,得到当前的所有子节点
dvTree.RowFilter = "flid = " + ParentID; foreach (DataRowView Row in dvTree)
{
TreeNode Node = new TreeNode();
if (pNode == null)
{ //添加根节点
Node.Text = Row["PopName"].ToString();
TreeView1.Nodes.Add(Node);
//Node.Expanded = true; AddTree(Int32.Parse(Row["PopId"].ToString()), Node); //再次递归
}
else
{ //添加当前节点的子节点
Node.Text = Row["PopName"].ToString();
Node.NavigateUrl = Row["PostUrl"].ToString();
pNode.ChildNodes.Add(Node);
//Node.Expanded = true;
AddTree(Int32.Parse(Row["PopId"].ToString()), Node); //再次递归
}
}
}