テキストボックスに表示されている文字列を取得する

スポンサーリンク

テキストボックスに表示されている文字列を取得するには、Text プロパティを使用します。

下記は、[テキストボックスの文字を取得]ボタンがクリックされたときに、テキストボックスに表示されている文字列を取得して、メッセージボックスに表示する例です。

テキストボックスの文字列を取得する例

VBの例

Public Sub New()
    InitializeComponent()

    'データソースの設定
    fruitsACB.ItemsSource = GetItemSource()
End Sub

''' <summary>
''' データソースを取得する
''' </summary>
''' <returns></returns>
''' <remarks></remarks>
Private Function GetItemSource() As List(Of String)
    Dim fruits As New List(Of String)

    fruits.Add("Orange")
    fruits.Add("Grapes")
    fruits.Add("Pineapple")
    fruits.Add("Watermelon")
    fruits.Add("Strawberry")
    fruits.Add("Lemon")
    fruits.Add("Mandarin")
    fruits.Add("Lime")
    fruits.Add("Peach")
    fruits.Add("Loquat");

    Return fruits
End Function

''' <summary>
''' [テキストボックスの文字を取得]ボタンクリック時の処理
''' </summary>
''' <param name="sender"></param>
''' <param name="e"></param>
''' <remarks></remarks>
Private Sub getTextBoxStringButton_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles getTextBoxStringButton.Click
    MessageBox.Show(fruitsACB.Text)
End Sub

C#の例

public Page3()
{
    InitializeComponent();

    // データソースの設定
    fruitsACB.ItemsSource = GetItemSource();
}

/// <summary>
/// データソースを取得する
/// </summary>
/// <returns></returns>
private List<string> GetItemSource()
{
    List<string> fruits = new List<string>();

    fruits.Add("Orange");
    fruits.Add("Grapes");
    fruits.Add("Pineapple");
    fruits.Add("Watermelon");
    fruits.Add("Strawberry");
    fruits.Add("Lemon");
    fruits.Add("Mandarin");
    fruits.Add("Lime");
    fruits.Add("Peach");
    fruits.Add("Loquat");

    return fruits;
}

// ユーザーがこのページに移動したときに実行されます。
protected override void OnNavigatedTo(NavigationEventArgs e)
{
}

/// <summary>
/// [テキストボックスの文字を取得]ボタンクリック時の処理
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void getTextBoxStringButton_Click(object sender, RoutedEventArgs e)
{
    MessageBox.Show(fruitsACB.Text);
}
タイトルとURLをコピーしました