zoukankan
html css js c++ java
asp.net中treeview的使用
protected
void
treeviewProductDataBind()
{
SqlConnection cn
=
new
SqlConnection(
"
server=192.168.1.227;database=Northwind;user id=sa;password=;
"
);
SqlDataAdapter daCategories
=
new
SqlDataAdapter(
"
select CategoryID,CategoryName from Categories
"
, cn);
DataSet dsCategories
=
new
DataSet();
daCategories.Fill(dsCategories);
SqlDataAdapter daProducts
=
new
SqlDataAdapter(
"
select ProductID,ProductName,CategoryID from Products
"
, cn);
DataSet dsProducts
=
new
DataSet();
daProducts.Fill(dsProducts);
int
CategoriesCount
=
dsCategories .Tables [
0
].Rows .Count ;
int
ProductsCount
=
dsProducts.Tables[
0
].Rows.Count;
for
(
int
i
=
0
;i
<
CategoriesCount;i
++
)
{
TreeNode treenodeParent
=
new
TreeNode();
treenodeParent.Text
=
dsCategories.Tables[
0
].Rows[i][
"
CategoryName
"
].ToString();
treenodeParent.Value
=
dsCategories.Tables[
0
].Rows[i][
"
CategoryID
"
].ToString();
treenodeParent.ImageUrl
=
"
folder.gif
"
;
//
treenodeParent.NavigateUrl = "";
//
treenodeParent.Target = "";
this
.treeviewProduct.Nodes.Add(treenodeParent);
for
(
int
j
=
0
; j
<
ProductsCount; j
++
)
{
if
(dsCategories.Tables[
0
].Rows[i][
"
CategoryID
"
].ToString()
==
dsProducts.Tables[
0
].Rows[j][
"
CategoryID
"
].ToString())
{
TreeNode treenodeChild
=
new
TreeNode();
treenodeChild.Text
=
dsProducts.Tables[
0
].Rows[j][
"
ProductName
"
].ToString();
treenodeChild.Value
=
dsProducts.Tables[
0
].Rows[j][
"
ProductID
"
].ToString();
treenodeChild.ImageUrl
=
"
word.gif
"
;
//
treenodeChild.NavigateUrl = "";
//
treenodeChild.Target = "";
treenodeParent.ChildNodes.Add(treenodeChild);
}
}
}
}
protected
void
treeviewProduct_TreeNodeExpanded(
object
sender, TreeNodeEventArgs e)
{
foreach
(TreeNode treenode
in
this
.treeviewProduct.Nodes)
{
if
(treenode.Value
!=
e.Node.Value)
{
treenode.CollapseAll();
}
else
{
treenode.ImageUrl
=
"
folderopen.gif
"
;
}
}
}
//
前台页面
<
asp:TreeView ID
=
"
treeviewProduct
"
runat
=
"
server
"
ShowLines
=
"
true
"
Font
-
Size
=
"
12px
"
ExpandDepth
=
"
0
"
OnTreeNodeExpanded
=
"
treeviewProduct_TreeNodeExpanded
"
CollapseImageUrl
=
"
folder.gif
"
ExpandImageUrl
=
"
folderopen.gif
"
>
</
asp:TreeView
>
查看全文
相关阅读:
android studio学习---怎么创建一个新的module并且再次运行起来(在当前的project里面)
你真的了解WebSocket吗?
vue学习(十二)vue全家桶 Vue-router&Vuex
GoJs的使用
vue学习(十一)vue-cli3开发单文件组件
vue学习(十)mixin 偷懒
vue学习(九)对象变更检测注意事项
vue学习(八)nextTick[异步更新队列]的使用和应用
django的url 传不传参
vue学习(七)refs的使用
原文地址:https://www.cnblogs.com/wucf2004/p/792968.html
最新文章
必须会的SQL语句(四)删除和更新
ecb-2.40与cedet-1.1的兼容(转载)
error: expected ‘)’ before ‘PRId64’(转载)
java使用new Date()和System.currentTimeMillis()获取当前时间戳(转载)
Android Service完全解析,关于服务你所需知道的一切(下) (转载)
Android Service完全解析,关于服务你所需知道的一切(上) (转载)
Eclipse中快速重写(Override)基类方法的技巧(转载)
eclipse导入工程报Invalid project description(转载)
Not enough free disk space on disk '/boot'(转载)
Android中shape的使用 (转载)
热门文章
Android 用Animation-list实现逐帧动画 (转载)
android studio学习----Warning:Unable to find optional library: org.apache.http.legacy
android studio学习---Android studio 导入github工程
android studio学习---菜单栏BUILD功能
android studio学习---Live Templates
android studio学习---标签页分离,满足查同一个文件的不同部分
android studio学习---签名打包的两种方式
android studio学习---Lint工具
android studio学习---模板
android studio学习---实时布局(Live Layout)
Copyright © 2011-2022 走看看