在toolbar里动态创建多个button(ext.net)

 private void setOneMenu()
    {
        string sql = "select id,name,gids from Config where name<>'高级设置' and name<>'基础设置' order by [Order] desc";
        DataTable dt = Sunway.DBUtility.DbHelperSQL.ExecuteDataSet(CommandType.Text, sql, null).Tables[0];
        if (dt != null && dt.Rows.Count > 0)
        {

            foreach (DataRow dr in dt.Rows)
            {
                Ext.Net.Button but = new Ext.Net.Button();//动态按钮
                Ext.Net.ToolbarSeparator toolBarS = new ToolbarSeparator();//动态按钮
                but.Text =dr["name"].ToString();//给按钮进行赋值
                but.StandOut = false;//点击凹出
                but.Icon = Icon.ApplicationCascade;//图标
                but.Listeners.Click.Handler = @"setTow(" + dr["id"].ToString() + ")";//定义事件。
                //but.ToolTip=//鼠标放上浮框信息
                toolBar.Items.Add(but);//toolBar加载button
                toolBar.Items.Add(toolBarS);//toolBar加载ToolbarSeparator
            }
        }
    }

时间: 2024-10-25 09:10:09

在toolbar里动态创建多个button(ext.net)的相关文章

VC++ 动态创建单个工具条,并加载外部的位图(bmp)文件为工具栏图像

步骤: 1, 在框架类CMainFrame头文件里,增加图像变量和工具条变量. CMFCToolBarImages m_UserImages; CMFCToolBar m_wndToolBar; 2,在OnCreate函数里动态创建和加载工具条 // 创建工具条 if (!m_wndToolBar .CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS

GUI动态创建button

#include "cocos2d.h" #include "cocos-ext.h" USING_NS_CC; USING_NS_CC_EXT; using namespace ui; UIButton *button = UIButton::create(); button->setTouchEnabled(true); button->loadTextures("close1.png", "close2.png&quo

Qt Quick 组件和动态创建的对象具体的解释

在<Qt Quick 事件处理之信号与槽>一文中介绍自己定义信号时,举了一个简单的样例.定义了一个颜色选择组件,当用户在组建内点击鼠标时,该组件会发出一个携带颜色值的信号,当时我使用 Connections 对象连接到组件的 colorPicked 信号,改变文本的颜色. 当时用到的 Component . Loader 两个特性,一直没来得及介绍,可能非常多人都还在雾里看花呢. 这次呢.我们就来仔细致细地把他们讲清楚. 版权全部 foruok ,转载请注明出处:http://blog.csd

PPAPI插件的动态创建、修改、删除

一旦你完成了PPAPI插件的开发,实际使用时可能会有下列需求: 动态创建PPAPI插件 删除PPAPI插件 改变PPAPI插件的尺寸 实现起来很简单,从JS里直接访问DOM(BOM)即可.下面是一个示例HTML文件: <!DOCTYPE html> <html> <!-- Copyright (c) 2016 [email protected]微信订阅号"程序视界"(programmer_sight). All rights reserved. Use o

在代码中动态创建控件无法保存状态的问题

在网上找了点资料,算是明白了,这是我觉得有帮助的文章: 原文:http://blog.csdn.net/keleloveni/archive/2007/03/15/1530300.aspx 引文: 今天偶然看到有篇文章谈到了相关的问题,终于又解决了一个自己不是很明白的东西. 页面生命周期中的第一个阶段是实例化,在这个阶段中,自动生成的类会根据页面的 HTML 部分中定义的静态控件构建控件层次结构.构造控件层次结构时,声明性语法中指定的值会赋给添加的每个控件的属性.实例化之后是初始化阶段,在这个阶

PPAPI插件的动态创建、改动、删除

一旦你完毕了PPAPI插件的开发,实际使用时可能会有下列需求: 动态创建PPAPI插件 删除PPAPI插件 改变PPAPI插件的尺寸 实现起来非常easy,从JS里直接訪问DOM(BOM)就可以.以下是一个演示样例HTML文件: <!DOCTYPE html> <html> <!-- Copyright (c) 2016 [email protected]微信订阅号"程序视界"(programmer_sight). All rights reserved.

js动态创建style节点(js文件中添加css)

ie6 不能 document.createElement('style') 然后append到head标签里.所以就找到这样个好文章 --------------------- 有很多提供动态创建 style 节点的方法,但是大多数都仅限于外部的 css 文件.如何能使用程序生成的字符串动态创建 style 节点,我搞了2个小时. 静态外部 css 文件语法: @import url(style.css); 动态外部 css 文件加载的方法有如下: 第一种: var style = docum

delegate委托事件(动态创建元素注册事件)

有这样一个小例子: <!--需求:给li里的a标签注册点击事件,并且点击"添加"按钮,新增li标签,新增的li里的a同样有注册事件--> <input type="button" id="btn" value="添加"/> <ul class="box"> <li> <a href="javascript:void(0)">点击

WinForm用户控件、动态创建添加控件、timer控件--2016年12月12日

好文要顶 关注我 收藏该文 徐淳 关注 - 1 粉丝 - 3 0 0 用户控件: 通过布局将多个控件整合为一个控件,根据自己的需要进行修改,可对用户控件内的所有控件及控件属性进行修改使用 动态创建添加控件: 1 //定义控件类型 2 Button btn = new Button(); 3 //控件名称……等属性,也可以直接绑定各种事件 4 btn.Name = "mybutton" + i.ToString(); 5 //添加到窗体 this 可以替换为 容器控件 6 this.Co