ITPub博客

首页 > Linux操作系统 > Linux操作系统 > c# winform之contextmenu快捷菜单

c# winform之contextmenu快捷菜单

原创 Linux操作系统 作者:wisdomone1 时间:2012-07-22 18:05:30 0 删除 编辑
//手工编写winform
    class test : Form
    {
        MenuItem micolor;
        public test()
        {
            //定义委托变量
            EventHandler eh=new EventHandler(menucoloronclick);
            MenuItem[] ami ={ new MenuItem("Black",eh),//使用委托变量,这样就方便了
                              new MenuItem("Blue",eh),
                              new MenuItem("Red",eh)};
            foreach (MenuItem mi in ami)
                mi.RadioCheck = true;

            micolor = ami[1];
            //初始化先让窗体的背景色为blue
            micolor.Checked = true;
            BackColor = Color.FromName(micolor.Text);

            //contextmenu是右击弹出的快截菜单
            ContextMenu = new ContextMenu(ami);//contextmenu是快截菜单,与contextmenu与menuitem联系起来
                              
            
        }
        private void menucoloronclick(object sender, EventArgs e)
        {
            micolor.Checked = false;//当前不选择
            micolor = (MenuItem)sender;//定位当前选择的菜单项,把字段micolor与事件源联系
            micolor.Checked = true;
            BackColor = Color.FromName(micolor.Text);//color.fromname根据文本构建颜色对象
        }
        public static void Main()
        {
           Application.Run(new test());
        }

        
    }

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-736300/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
提供针对oracle初学者及进阶的数据库培训,欢迎大家咨询: 微信: wisdomone 微信公众号: lovedb qq: 305076427 微博: wisdomone9

注册时间:2008-04-04

  • 博文量
    2164
  • 访问量
    11698258