Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 visualc&x2B+;将文本框链接到类中的两个按钮_Visual Studio 2008_C++ Cli - Fatal编程技术网

Visual studio 2008 visualc&x2B+;将文本框链接到类中的两个按钮

Visual studio 2008 visualc&x2B+;将文本框链接到类中的两个按钮,visual-studio-2008,c++-cli,Visual Studio 2008,C++ Cli,我想创建一个新类,将一个文本框和两个按钮绑定在一起。我不能发照片,因为我没有这个名声 基本上,它是一个只接受数字的文本框,当点击按钮时,它会根据按钮的不同而递增或递减。我知道这听起来像一个数字上下控制,我应该只使用其中一个,但由于某些原因我不能 我目前的设置方式是,文本框只能接受范围内的数字,按钮的clickevent是增加或减少文本框编号 然而,这需要大量的代码跳转,并将点击的发送者链接到正确的文本框等 if (sender) { TextBox^ senderBox = (TextB

我想创建一个新类,将一个文本框和两个按钮绑定在一起。我不能发照片,因为我没有这个名声

基本上,它是一个只接受数字的文本框,当点击按钮时,它会根据按钮的不同而递增或递减。我知道这听起来像一个数字上下控制,我应该只使用其中一个,但由于某些原因我不能

我目前的设置方式是,文本框只能接受范围内的数字,按钮的clickevent是增加或减少文本框编号

然而,这需要大量的代码跳转,并将点击的发送者链接到正确的文本框等

if (sender) { 
   TextBox^ senderBox = (TextBox^)sender;
         if (senderBox->Text != "") {
                if (senderBox->Name == "waitTimeNum" && System::Convert::ToInt32(waitTimeNum->Text) > waitTimeMax ){
                    this->waitTimeNum->Text = System::Convert::ToString(System::Convert::ToInt32(waitTimeMax));
                }
                else if (senderBox->Name == "waitTimeNum" && System::Convert::ToInt32(waitTimeNum->Text) < waitTimeMin ){
                    this->waitTimeNum->Text = System::Convert::ToString(System::Convert::ToInt32(waitTimeMin));
                }
                else if (senderBox->Name == "amplitudeNum" && System::Convert::ToInt32(amplitudeNum->Text) > amplitudeMax ){
                    this->amplitudeNum->Text = System::Convert::ToString(System::Convert::ToInt32(amplitudeMax));
                }
                else if (senderBox->Name == "amplitudeNum" && System::Convert::ToInt32(amplitudeNum->Text) < amplitudeMin ){
                    this->amplitudeNum->Text = System::Convert::ToString(System::Convert::ToInt32(amplitudeMin));
                }
                else if (senderBox->Name == "durationNum" && System::Convert::ToInt32(durationNum->Text) > durationMax ){
                    this->durationNum->Text = System::Convert::ToString(System::Convert::ToInt32(durationMax));
                }
                else if (senderBox->Name == "durationNum" && System::Convert::ToInt32(durationNum->Text) < durationMin ){
                    this->durationNum->Text = System::Convert::ToString(System::Convert::ToInt32(durationMin));
             }
        }
}     
如果(发送方){
TextBox^senderBox=(TextBox^)发送方;
如果(发送框->文本!=“”){
如果(senderBox->Name==“waitTimeNum”&&System::Convert::ToInt32(waitTimeNum->Text)>waitTimeMax){
这->waitTimeNum->Text=System::Convert::ToString(System::Convert::ToInt32(waitTimeMax));
}
else if(senderBox->Name==“waitTimeNum”&&System::Convert::ToInt32(waitTimeNum->Text)waitTimeNum->Text=System::Convert::ToString(System::Convert::ToInt32(waitTimeMin));
}
else if(senderBox->Name==“amplitudeNum”&&System::Convert::ToInt32(amplitudeNum->Text)>amplitudeMax){
这->amplitudeNum->Text=System::Convert::ToString(System::Convert::ToInt32(amplitudeMax));
}
else if(senderBox->Name==“amplitudeNum”&&System::Convert::ToInt32(amplitudeNum->Text)amplitudeNum->Text=System::Convert::ToString(System::Convert::ToInt32(amplitudeMin));
}
else if(senderBox->Name==“durationNum”&&System::Convert::ToInt32(durationNum->Text)>durationMax){
此->durationNum->Text=System::Convert::ToString(System::Convert::ToInt32(durationMax));
}
else if(senderBox->Name==“durationNum”&&System::Convert::ToInt32(durationNum->Text)durationNum->Text=System::Convert::ToString(System::Convert::ToInt32(durationMin));
}
}
}     
相反,我想创建一个新的类控件,其中可以添加一个文本框和两个按钮,并自动设置为彼此相邻

我希望该类具有以下属性:

  • 最大值
  • 最低限度
  • 增值
  • 向上按钮
  • 按钮
  • 文本框
  • 名字
  • “文本”(表格上显示的内容)
例如,按钮应该能够通过“increment”方法调用,正确的文本框应该是increment


我研究过自定义控件之类的东西,但找不到类似的东西。有人对如何实现这一点有什么想法吗?

您在寻找吗?正如我所说的Igor,我不能使用NumericUpDown,但我必须通过一些定制来重新设计它,以满足客户的要求。创建一个UserControl,添加最小值、最大值和值属性。