2012-05-15 36 views
1

我正在使用WPF應用程序。我有一個有「Combobox」和「Textboxes」的窗口。那麼,我想在文本框中顯示選定的組合框值。 (組合框顯示連接的字符串名字+姓氏+首字母縮寫)。但我有兩個文本框名字&第二名。我想只在第一個文本框中顯示「firstname」,在第二個文本框中顯示「last name」。 我寫了下面的代碼。 IT顯示值但連接在一起。有什麼辦法可以在第一個文本框中顯示名字,在第二個文本框中顯示姓氏。 謝謝。如何在wpf文本框中顯示組合框選定的值

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

ComboBox文本是什麼樣的,任何類型的字段描述?我認爲Vb.net? –

+0

它顯示如下的值:William,Holl {HW}。 – WPFcitizen

+0

是的,它是vb.net謝謝 – WPFcitizen

回答

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) 
+0

感謝馬克。這太棒了!!! – WPFcitizen

+0

不客氣,很高興提供幫助 –

0

我不是特別熟悉你的平臺,但我認爲 LNSysEngnrTextBox.Text應該

LNSysEngnrTextBox.Value或LNSysEngnrTextBox.Val

+0

TextBox.Text是VB.Net和WPF的有效屬性 –

相關問題