关于treeview的使用! 那里出問題﹐你至少說清楚點呀﹗﹗﹗你有沒有安裝了樹控件呀?或者安裝后有沒有把Microsoft.WEB.UI.WebControls.dll Copy到你的應用程式Bin目錄呀﹗﹗ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dv.Table=dspage.Tables["page_menu"]; dv.RowFilter="father_id=" + father_id + "" ; foreach(DataRowView drv in dv) { tmpNd=new TreeNode(); string id=drv["page_menu_id"].ToString(); tmpNd.ID=id; tmpNd.Text=drv["page_menu_name"].ToString(); tmpNd.Target="main"; tmpNd.CheckBox=true; tmpNd.NodeData=drv["father_id"].ToString(); DataView dvsub=new DataView(); dvsub.Table=dsjobmenu.Tables["job_menu"]; dvsub.RowFilter="page_menu_id=" + id + ""; if (dvsub.Count!=0) { tmpNd.Checked=true; } Nds.Add(tmpNd); intId=drv["father_id"].ToString(); i++; InitTree(tmpNd.Nodes,tmpNd.ID); } http://www.dotnetjunkies.com/HowTo/ShowContent.aspx?cg=714BBD5C-08E3-4AD3-A21E-844E6D51DD33&ForumID=4144 安裝后有沒有把Microsoft.WEB.UI.WebControls.dll Copy到你的應用程式Bin目錄呀﹗﹗ http://www.mdnet.com.cn/bbs/dispbbs.asp?boardid=10&rootid=78&id=78 IEWebControl有没有正确安装,参考以下TreeView专题讨论:http://expert.csdn.net/Expert/topic/1525/1525202.xml?temp=.7279322 mrguo(mrguo) pcuser(晚风) 如果只是这么简单的问题,我干吗还要出100分来索取源码实例来看~!想拿分也想得太容易了吧~! jlhdlj()你给的那个里面的连接全都找不到啊~! http://asp2.6to23.com/lg12net/Framwork/iewebcontrols.msi 哎.......论坛中好多关于TreeView中的帖子的 http://expert.csdn.net/Expert/topic/1668/1668188.xml?temp=.4171259 为什么我的treeview显示出来的是一排,而不是树状? private void ListTree() { if( Session[MySession.UserOrgID] == null || Convert.ToInt32(Session[MySession.UserOrgID])<= 0 ) { TreeNode root = new TreeNode(); root.Text = "没有单位"; root.Type = tree.TreeNodeTypes[0].Type; root.ID = "-1"; tree.Nodes.Add(root); return; } DataRow userOrg = hrInfo.GetOrgByID( Convert.ToInt32( Session[MySession.UserOrgID] ) ); if ( userOrg == null ) return; TreeNode userOrgNode = new TreeNode(); userOrgNode.Type = tree.TreeNodeTypes[0].Type; userOrgNode.ID = userOrg[OrgData.ID].ToString(); userOrgNode.Text = userOrg[OrgData.Alias].ToString(); ListParentOrg( userOrgNode ); ListChildOrg( userOrgNode ); } private void ListParentOrg( TreeNode node ) { DataRow parent = hrInfo.GetParentOrgByID( int.Parse( node.ID ) ); if ( parent == null ) { tree.Nodes.Add( node ); return; } else { TreeNode pNode = new TreeNode(); pNode.Text = parent[OrgData.Alias].ToString(); pNode.Type = tree.TreeNodeTypes[0].Type; pNode.ID = parent[OrgData.ID].ToString(); pNode.Nodes.Add( node ); ListParentOrg( pNode ); } } private void ListChildOrg ( TreeNode node ) { DataRow[] children = hrInfo.GetChildOrgByID ( int.Parse( node.ID ) ); if ( children == null ) { return; } else { foreach(DataRow child in children ) { TreeNode cNode = new TreeNode(); cNode.Type = tree.TreeNodeTypes[0].Type; cNode.Text = child[OrgData.Alias].ToString(); cNode.ID = child[OrgData.ID].ToString(); node.Nodes.Add( cNode ); ListChildOrg( cNode ); } }参考一下吧,我的代码。 } 求js代码 iis6中的ftp不支持主机头名啊? rdlc报表 XML动态生成 控制样式 有谁用过FCKEditor,有个问题 哪位朋友有Enterprise Library 2.0示例代码 如何实现像这样的两个页面间值的传递? 在线求救,解决把我所有的分都给他!!!!!!!! ParameterDirection.Output和ParameterDirect.ReturnValue还有Input有什么区别? 如何在自定义控件中,显示Windows对话框? 高分紧急求援! 請問newid()是屬于哪個名字空間﹖﹖ ASP.NET中能弹出消息框吗?
dv.RowFilter="father_id=" + father_id + "" ;
foreach(DataRowView drv in dv)
{
tmpNd=new TreeNode();
string id=drv["page_menu_id"].ToString();
tmpNd.ID=id;
tmpNd.Text=drv["page_menu_name"].ToString();
tmpNd.Target="main";
tmpNd.CheckBox=true;
tmpNd.NodeData=drv["father_id"].ToString();
DataView dvsub=new DataView();
dvsub.Table=dsjobmenu.Tables["job_menu"];
dvsub.RowFilter="page_menu_id=" + id + "";
if (dvsub.Count!=0)
{
tmpNd.Checked=true;
}
Nds.Add(tmpNd);
intId=drv["father_id"].ToString();
i++;
InitTree(tmpNd.Nodes,tmpNd.ID);
}
如果只是这么简单的问题,我干吗还要出100分来索取源码实例来看~!
想拿分也想得太容易了吧~!
你给的那个里面的连接全都找不到啊~!
{
if( Session[MySession.UserOrgID] == null || Convert.ToInt32(Session[MySession.UserOrgID])<= 0 )
{
TreeNode root = new TreeNode();
root.Text = "没有单位";
root.Type = tree.TreeNodeTypes[0].Type;
root.ID = "-1";
tree.Nodes.Add(root);
return;
} DataRow userOrg = hrInfo.GetOrgByID( Convert.ToInt32( Session[MySession.UserOrgID] ) );
if ( userOrg == null )
return; TreeNode userOrgNode = new TreeNode();
userOrgNode.Type = tree.TreeNodeTypes[0].Type;
userOrgNode.ID = userOrg[OrgData.ID].ToString();
userOrgNode.Text = userOrg[OrgData.Alias].ToString(); ListParentOrg( userOrgNode );
ListChildOrg( userOrgNode );
} private void ListParentOrg( TreeNode node )
{
DataRow parent = hrInfo.GetParentOrgByID( int.Parse( node.ID ) );
if ( parent == null )
{
tree.Nodes.Add( node );
return;
}
else
{
TreeNode pNode = new TreeNode();
pNode.Text = parent[OrgData.Alias].ToString();
pNode.Type = tree.TreeNodeTypes[0].Type;
pNode.ID = parent[OrgData.ID].ToString();
pNode.Nodes.Add( node );
ListParentOrg( pNode );
}
} private void ListChildOrg ( TreeNode node )
{
DataRow[] children = hrInfo.GetChildOrgByID ( int.Parse( node.ID ) );
if ( children == null )
{
return;
}
else
{
foreach(DataRow child in children )
{
TreeNode cNode = new TreeNode();
cNode.Type = tree.TreeNodeTypes[0].Type;
cNode.Text = child[OrgData.Alias].ToString();
cNode.ID = child[OrgData.ID].ToString();
node.Nodes.Add( cNode );
ListChildOrg( cNode );
}
}
参考一下吧,我的代码。
}