首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么按一个按钮实现控件的添加和删除

2013-04-20 
怎样按一个按钮实现控件的添加和删除我想做这样一个东西,点一个按钮可以弹出MonthCalendar,再点一下就可以

怎样按一个按钮实现控件的添加和删除
我想做这样一个东西,点一个按钮可以弹出MonthCalendar,再点一下就可以关闭他,我不想用.visible,我想直接动态的添加、删除控件,该怎么弄呀~~~谢谢~~~
[解决办法]
要显示的地方放一个容器控件,如Panel,点击的时候判断容器控件里是否有控件,没有就MonthCalendar mc = new MonthCalendar;有就Clear
[解决办法]
一楼说的就是不在设计器里,你在代码中new一个MonthCalendar对象去创建该控件并添加到窗体上
[解决办法]


MonthCalendar monthCalendar = new MonthCalendar();//放到外面不就可以删除了吗
private void calendar_toolStripButton_Click(object sender, EventArgs e)
        {
            //MonthCalendar monthCalendar = new MonthCalendar();
            Point m_location = new Point(toolStrip1.Location.X + 50, toolStrip1.Location.Y + 50);
            monthCalendar.Location = m_location;
            if (monthCalendar_live == 0)
            {
                Controls.Add(monthCalendar);
                monthCalendar.BringToFront();
                monthCalendar_live = 1;
            }
            else
            {
                Controls.Remove(monthCalendar);
                monthCalendar_live = 0;
 
            }
        }

热点排行