テキストボックスに表示されている文字列を取得するには、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);
}
