问题描述
1.计算器里的历史功能如何实现,是用什么控件?当双击这历史条目可以编辑如何实现?是LISTBOX吗?2.当在本功能切换别的功能下的的窗口是添加新FORM窗口把控件放上去还是在本FORM的窗口只是把WIDTHheight增加之后位移控件再添加新控件?例如在标准型功能切换到科技型功能会多出很多按钮。3.当除数为0之后所有的按钮都不能输入会输出System.Media.SystemSounds.Beep();声音,有没有一种方法历遍所有子控件禁止输入?
解决方案
解决方案二:
(1)listbox可以在功能上实现,但是要想效果好看,需要自己写代码,不是控件能做到的。(2)应该是不同的窗口,你用spy++看下句柄就知道了,如果是同一个窗口,切换前后主窗体句柄值不变。(3)foreach(Buttonbtninthis.Controls.OfType<Button>())btn.Enabled=false;
时间: 2024-11-16 01:04:34