UpDownBase.Text UpDownBase.Text UpDownBase.Text UpDownBase.Text Property

定義

スピン ボックス (アップダウン コントロール) に表示されるテキストを取得または設定します。Gets or sets the text displayed in the spin box (also known as an up-down control).

public:
 virtual property System::String ^ Text { System::String ^ get(); void set(System::String ^ value); };
public override string Text { get; set; }
member this.Text : string with get, set
Public Overrides Property Text As String

プロパティ値

スピン ボックスに表示される文字列値。The string value displayed in the spin box.

次のコード例では、派生NumericUpDownクラスを使用します。The following code example uses the derived class NumericUpDown. このコードNumericUpDown ではButton 、コントロールとがフォーム上に作成され、名前空間が参照として追加されている必要があります。System.DrawingThis code requires that a NumericUpDown control and a Button have been created on a form and the System.Drawing namespace has been added as a reference. NumericUpDownボタンのClickイベントでは、コントロール内のテキストのポイントサイズが増加します。On the Click event for the button, the point size of text in the NumericUpDown control increases. これにより、コントロールにPreferredHeightプロパティを調整するように求められます。これにより、すべてのテキストがコントロールに表示されるようになります。This prompts the control to adjust its PreferredHeight property so all the text is visible in the control. ユーザーが新しい値を入力してNumericUpDownコントロールを離れると、テキストは文字列値から数値に変換され、とMaximumの値のMinimum間にあることが検証されます。After the user enters a new value and leaves the NumericUpDown control, the text is converted to a numeric value from a string value and validated to be between the Minimum and Maximum values. 値が有効MessageBoxでない場合は、エラーと共にが表示されSelect 、ユーザーが新しい値を入力できるように、メソッドによってテキストが選択されます。If the value is not valid, a MessageBox is displayed with the error, and the Select method will select the text so the user can enter a new value.

void numericUpDown1_Leave( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   /* If the entered value is greater than Minimum or Maximum,
         select the text and open a message box. */
   if ( (System::Convert::ToInt32( numericUpDown1->Text ) > numericUpDown1->Maximum) || (System::Convert::ToInt32( numericUpDown1->Text ) < numericUpDown1->Minimum) )
   {
      MessageBox::Show( "The value entered was not between the Minimum andMaximum allowable values.\nPlease re-enter." );
      numericUpDown1->Focus();
      numericUpDown1->Select(0,numericUpDown1->Text->Length);
   }
}

void button1_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   int varPrefHeight1;
   
   /* Capture the PreferredHeight before and after the Font
         is changed, and display the results in a message box. */
   varPrefHeight1 = numericUpDown1->PreferredHeight;
   numericUpDown1->Font = gcnew System::Drawing::Font( "Microsoft Sans Serif",12.0,System::Drawing::FontStyle::Bold );
   MessageBox::Show( String::Format( "Before Font Change: {0}\nAfter Font Change: {1}", varPrefHeight1, numericUpDown1->PreferredHeight ) );
}
private void numericUpDown1_Leave(Object sender,
                                  EventArgs e)
{
   /* If the entered value is greater than Minimum or Maximum,
      select the text and open a message box. */
   if((System.Convert.ToInt32(numericUpDown1.Text) > numericUpDown1.Maximum) ||
      (System.Convert.ToInt32(numericUpDown1.Text) < numericUpDown1.Minimum))
   {
      MessageBox.Show("The value entered was not between the Minimum and" +
         "Maximum allowable values." + "\n" + "Please re-enter.");
      numericUpDown1.Focus();
      numericUpDown1.Select(0, numericUpDown1.Text.Length);
   }
}
   
private void button1_Click(Object sender,
                           EventArgs e)
{
   int varPrefHeight1;
   
   /* Capture the PreferredHeight before and after the Font
      is changed, and display the results in a message box. */
   varPrefHeight1 = numericUpDown1.PreferredHeight;
   numericUpDown1.Font = new System.Drawing.Font("Microsoft Sans Serif",
      12F, System.Drawing.FontStyle.Bold);
   MessageBox.Show("Before Font Change: " + varPrefHeight1.ToString() +
      "\n" + "After Font Change: " + numericUpDown1.PreferredHeight.ToString());
}

Private Sub numericUpDown1_Leave(sender As Object, e As EventArgs)
    ' If the entered value is greater than Minimum or Maximum,
    ' select the text and open a message box. 
    If (System.Convert.ToInt32(numericUpDown1.Text) > numericUpDown1.Maximum) Or _
        (System.Convert.ToInt32(numericUpDown1.Text) < numericUpDown1.Minimum) Then
        MessageBox.Show("The value entered was not between the Minimum and " & _
            "Maximum allowable values." & Microsoft.VisualBasic.ControlChars.Cr & _
            "Please re-enter.")
        numericUpDown1.Focus()
        numericUpDown1.Select(0, numericUpDown1.Text.Length)
    End If
End Sub    

Private Sub button1_Click(sender As Object, e As EventArgs)
    Dim varPrefHeight1 As Integer
    
    ' Capture the PreferredHeight before and after the Font
    ' is changed, and display the results in a message box. 
    varPrefHeight1 = numericUpDown1.PreferredHeight
    numericUpDown1.Font = New System.Drawing.Font("Microsoft Sans Serif", _
        12F, System.Drawing.FontStyle.Bold)
    MessageBox.Show("Before Font Change: " & varPrefHeight1.ToString() & _
        Microsoft.VisualBasic.ControlChars.Cr & "After Font Change: " & _
        numericUpDown1.PreferredHeight.ToString())
End Sub

注釈

プロパティUpdateEditTextがにUserEdit Text 設定されているときに、プロパティが設定されている場合、メソッドが呼び出されます。trueThe UpdateEditText method is called if the Text property is set while the UserEdit property is set to true. プロパティValidateEditTextがにUserEdit Text 設定されているときに、プロパティが設定されている場合、メソッドが呼び出されます。falseThe ValidateEditText method is called if the Text property is set while the UserEdit property is set to false.

適用対象

こちらもご覧ください