动态生成Panel
来源:互联网 发布:网络虚拟超市怎么开 编辑:程序博客网 时间:2024/04/29 02:50
string sql = "select a.*,b.name from room a,roomtype b where a.typeids=b.ids"; DataTable dt = DBUtil.dbutil.huoqu(sql); string sql_check = "select * from room_check"; DataTable dt_check = DBUtil.dbutil.huoqu(sql_check); Panel panel = null; foreach (DataRow row in dt.Rows) { //定义panel panel = new Panel(); panel.Height = 80; panel.Width = 80; //定义房间ID Label lbRoomid = new Label(); lbRoomid.Width = 80; lbRoomid.Top = 10; lbRoomid.TextAlign = ContentAlignment.MiddleCenter; lbRoomid.Text = row["roomid"].ToString(); //定义房间类型 Label lbRoomType = new Label(); lbRoomType.Width = 80; lbRoomType.Top = 35; lbRoomType.TextAlign = ContentAlignment.MiddleCenter; lbRoomType.Text = row["name"].ToString(); //定义入住人姓名 Label lbUsername = new Label(); lbUsername.Width = 80; lbUsername.Top = 35; lbUsername.TextAlign = ContentAlignment.MiddleCenter; panel.Tag = row["ids"].ToString(); if (row["status"].ToString() == "0") { panel.BackColor = Color.Green; panel.Controls.Add(lbRoomid); panel.Controls.Add(lbRoomType); } if (row["status"].ToString() == "1") { panel.BackColor = Color.Red; panel.Controls.Add(lbRoomid); DataRow[] rows = dt_check.Select("roomids = '" + row["ids"].ToString() + "'"); if (rows.Count() > 0) { lbUsername.Text = rows[0]["username"].ToString(); } panel.Controls.Add(lbUsername); } if (row["status"].ToString() == "2") { panel.BackColor = Color.Yellow; panel.Controls.Add(lbRoomid); panel.Controls.Add(lbRoomType); } if (row["status"].ToString() == "3") { panel.BackColor = Color.LawnGreen; panel.Controls.Add(lbRoomid); panel.Controls.Add(lbRoomType); } panel.ContextMenuStrip = contextMenuStrip1; flowLayoutPanel1.Controls.Add(panel); }
0 0
- 动态生成Panel
- winform 动态生成panel 动态生成透明panel 带边框的panel 并注册事件
- Panel创建动态控件
- Panel创建动态控件
- 动态加载panel----仅供参考
- Extjs ---动态拼接panel
- 动态创建Image和Panel
- extjs panel动态添加button
- axure之panel动态菜单
- 一个动态添加panel 和 删除panel的例子
- ext中在panel中动态添加一个panel
- 使用Ext.grid.Panel生成表格
- c# 动态改变panel大小的问题
- extaspnet 的panel如何动态改变iframeurl
- 在panel动态添加显示窗口
- Hello,Flex4之Panel动态切换效果
- EXT动态修改panel的html属性
- 动态改变panel 中items内容
- Android异步处理之AsyncTaskLoader简单使用
- gdb基本命令
- 人民网评:政府网站不能有“僵尸”
- Nginx + fail2ban 提高安全性
- IOS9的适配 有关企业级证书、网络请求、定位、URL Scheme的讨论和解决方案
- 动态生成Panel
- Thread, Looper, Handler
- 火云开发课堂 - 《Shader从入门到精通》系列 第三节:在Shader中使用顶点色
- ios 错误
- Java Properties工具类详解
- Android 颜色渲染(九) PorterDuff及Xfermode详解
- iOS开发学习之无限滚动UICollectionView和BUG解决措施
- PHP学习笔记——搭建PHP开发环境---阿冬专栏
- microsoft sql server 2008 r2 management studio 注释快捷键