如何在wpf的文本框中显示组合框选择的值

时间:2012-05-15 02:06:22

标签: wpf vb.net

我正在研究WPF应用程序。我有一个窗口,里面有“Combobox”和“Textboxes”。好吧,我想在文本框中显示所选的组合框值。 (组合框显示连接的字符串firstname + lastname + initials)。但是我有两个用于名字和文字的文本框。第二个名字。我想在第一个文本框中只显示“firstname”,在第二个文本框中只显示“last name”。 我写了下面的代码。 IT显示值但连接在一起。我有什么办法可以在第一个文本框中显示名字,在第二个文本框中显示姓氏。 感谢。

FNSysEngnrTextBox.Text = SysEngnrCB.SelectedItem.ToString
LNSysEngnrTextBox.Text = SysEngnrCB.SelectedItem.ToString

2 个答案:

答案 0 :(得分:2)

由于SelectedItemObject,因此当您使用ToString方法时,您可以获得完整的类型前置数据。我可以使用String.Split获得您正在寻找的结果。看看这是否适合你。

Dim delineators() As Char = {":", ",", "{", "}"}
Dim substrings() As String = SysEngnrCB.SelectedItem.ToString.Split(delineators)
FNSysEngnrTextBox.Text = substrings(1)
LNSysEngnrTextBox.Text = substrings(2)

答案 1 :(得分:0)

我对您的平台并不是特别熟悉,但我认为 LNSysEngnrTextBox.Text应为

LNSysEngnrTextBox.Value或LNSysEngnrTextBox.Val