如何在用户输入值后获取组合框文本
问题描述:
我有一个绑定到CollectionView的wpf组合框。它被设置为用户可以编辑组合框选择框中的条目。当用户在列表中键入一个值NOT时,我想要获取该值以便在其他地方使用,但我无法弄清楚如何获取用户输入的文本。建议使用Text属性的联机帮助,但没有此属性。我正在使用VS2013,Framework 4.5和VB。如何在用户输入值后获取组合框文本
答
但存在对ComboBox一个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
这将是很好的,如果你把你的代码 –
如果我有代码,我会公布它。正如我所指出的,我无法弄清楚如何去做。 – SezMe