怎样按一个按钮实现控件的添加和删除
我想做这样一个东西,点一个按钮可以弹出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;
}
}