会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
还是农业社会好啊!
俺确实有些审美疲劳,特别是对code!
博客园
首页
新随笔
新文章
联系
管理
订阅
Panbar 果然好用!
开始直接设计控件,中文都是乱码,唉!搞的我心乱如麻,最后看人家的例子,
用数据库填充的方法,这个问题就没有了。
private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 PanelBar1.LoadState(Server.MapPath("./") + "\\XPsilver.pbs"); LoadPanelBarData(PanelBar1); } public void LoadPanelBarData(Coalesys.PanelBar.PanelBar csPanelBar) { Coalesys.PanelBar.Group csPanelBarGroup; Coalesys.PanelBar.Item csPanelBarItem; string sqlQuery = "select * from groups order by ID"; DataSet ds = new DataSet() ; sqlConnection1.Open(); SqlDataAdapter sqldpt = new SqlDataAdapter (sqlQuery,sqlConnection1); sqldpt.Fill(ds,"Groups"); sqlQuery = "select * from Items order by Id"; SqlDataAdapter sqldpt1 = new SqlDataAdapter (sqlQuery,sqlConnection1); sqldpt1.Fill(ds,"Items"); sqlConnection1.Close(); ds.Relations.Add("GroupsToItems",ds.Tables["Groups"].Columns["Id"],ds.Tables["Items"].Columns["Group_Id"]); foreach(DataRow dbGroup in ds.Tables["Groups"].Rows) //绑定菜单 { csPanelBarGroup = csPanelBar.Groups.Add(); csPanelBarGroup.Caption = dbGroup["Caption"].ToString(); csPanelBarGroup.ID = dbGroup["ID"].ToString(); foreach(DataRow dbItem in dbGroup.GetChildRows(ds.Relations["GroupsToItems"])) { csPanelBarItem = csPanelBarGroup.Items.Add(); csPanelBarItem.Caption = dbItem["Capiton"].ToString(); csPanelBarItem.URL = dbItem["URL"].ToString(); csPanelBarItem.IconImage = dbItem["IconImage"].ToString(); csPanelBarItem.Target = "main"; } } }
posted on
2004-05-25 14:26
奚彧
阅读(
1041
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部
公告