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

winform vc2010 控件循环有关问题

2013-03-12 
winform vc2010控件循环问题以前没接触过这个东东只是课程设计抽到了:要求写一个程序小学生进行四则运算,

winform vc2010 控件循环问题
以前没接触过这个东东只是课程设计抽到了:要求写一个程序小学生进行四则运算,能够自选题型(+-*/)自选难度(1.2位数)自选练习次数,时间
我在button里弄了一个循环如下
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
 //省略,n为选择的练习次数,我给了一个选表只能为5的倍数 do
 {n-=5;

this->Controls->Add(this->textBox1);
this->Controls->Add(this->textBox2);
 this->Controls->Add(this->textBox3);
 this->Controls->Add(this->textBox4);
        this->Controls->Add(this->textBox5);    
 }while(n/5!=0);
//省略    
 }
我的页面显示5道题,我希望能够进行输入控件的循环,进而实现练习次数大于5道的情况。我用断点调试了,发现它在循环,但是我还没输入就运行过去了。其余地方都好了,就是不能实现循环这个功能。求各位大神帮帮我这个可怜的新手吧。 winform vc2010 控件循环,
[解决办法]
你是5个控件变量,所以永远只有5个控件,不管循环多少次;应该new出来添加;另外你想调试的时候进入输入界面?那就不要循环啊,否则老在这里转,界面没机会显示的。再者,调试不是这么做的,可以用Debug输出跟踪信息或者写日志,用中断是没办法,因为打断程序界面啊。
[解决办法]
...
{
this->Controls->Add(gcnew TextBox());
this->Controls->Add(gcnew TextBox());
this->Controls->Add(gcnew TextBox());
this->Controls->Add(gcnew TextBox());
this->Controls->Add(gcnew TextBox());      
 }while(n/5!=0);

热点排行