c# - 在C# WPF中,從組合框中獲取選定值

80 2

在Windows窗體表單中,我可以這樣做:


ComboBox.SelectedValue.toString();



這樣可以正常工作。

如何在WPF中執行這個操作? 它似乎沒有選項。

时间: 原作者:

62 5

我找到了一個更簡單的解決方案。


String s = comboBox1.Text;



原作者:
57 5

與舊的WF表單相比,我已經想出了一些奇怪的做法:


ComboBoxItem typeItem = (ComboBoxItem)cboType.SelectedItem;


string value = typeItem.Content.ToString();



原作者:
137 5

確保你已經在XAML文件中設置了ComboBox的名稱:


<ComboBox Height="23" Name="comboBox" />



在你的代碼中,你可以使用SelectedItem屬性訪問所選項:


MessageBox.Show(comboBox.SelectedItem.ToString());



原作者:
83 0

我的XAML如下所示:


<ComboBox Grid.Row="2" Grid.Column="1" Height="25" Width="200" SelectedIndex="0" Name="cmbDeviceDefinitionId">


 <ComboBoxItem Content="United States" Name="US"></ComboBoxItem>


 <ComboBoxItem Content="European Union" Name="EU"></ComboBoxItem>


 <ComboBoxItem Content="Asia Pacific" Name="AP"></ComboBoxItem>


</ComboBox>



內容以文本形式顯示,並顯示WPF組合框的名稱,要獲取所選項目的名稱,我使用以下代碼:


ComboBoxItem ComboItem = (ComboBoxItem)cmbDeviceDefinitionId.SelectedItem;


string name = ComboItem.Name;



要獲取WPF組合框的選定文本,請執行下列操作:


string name = cmbDeviceDefinitionId.SelectionBoxItem.ToString();



原作者:
105 5

這個怎麼樣 :


string yourstringname = (yourComboBox.SelectedItem as ComboBoxItem).Content.ToString();



原作者:
76 4

這取決於你綁定到你的ComboBox ,如果綁定了一個名為MyObject的對象,並且有一個名為name的屬性,請執行以下操作:


MyObject mo = myListBox.SelectedItem as MyObject;


return mo.Name;



原作者:
64 2

解決這個問題很簡單,


<ComboBox SelectedValuePath="_Department"


 DisplayMemberPath="_Department"


 Height="23"


 HorizontalAlignment="Left"


 ItemsSource="{Binding}"


 Margin="-58,1,0,5"


 Name="_DepartmentComboBox"


 VerticalAlignment="Center"


 Width="268"/>



原作者:
125 3

作為ComboBox SelectionChanged事件處理程序中的變數:


private void ComboBoxName_SelectionChanged(object send ...


{


 string s = ComboBoxName.Items.GetItemAt(ComboBoxName.SelectedIndex).ToString();


}



原作者:
140 5

創建一個組合框SelectionChanged事件,並且在WPF設計中設置itemssource {binding }」 :

代碼:


private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)


{


 string ob = ((DataRowView)comboBox1.SelectedItem).Row.ItemArray[0].ToString();


 MessageBox.Show(ob);


}



原作者:
...