用户输入值后如何获取组合框文本

时间:2015-09-05 09:13:04

标签: vb.net combobox wpd

我有一个绑定到CollectionView的wpf组合框。它被设置为用户可以编辑组合框选择框中的条目。当用户在列表中键入值NOT时,我想获取该值以在其他地方使用,但我无法弄清楚如何获取用户输入的文本。建议使用Text属性的在线帮助,但没有这样的属性。我正在使用VS2013,Framework 4.5和VB。

1 个答案:

答案 0 :(得分:1)

但组合框中存在Text属性(MSDN)。另外,要捕获用户编辑ComboBox的事件,您应该订阅TextChanged事件。我用ComboBox创建了一个简单的WPF并添加了事件处理程序。

<ComboBox x:Name="comboBox" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Width="120" IsEditable="True" TextBoxBase.TextChanged="comboBox_TextChanged" />

处理TextChanged的函数:

Private Sub comboBox_TextChanged(sender As Object, e As RoutedEventArgs)
    MessageBox.Show("Text changed to: " + comboBox.Text)
End Sub

a simple wpf example