2013-03-03 4 views
27

में स्ट्रिंग वैरिएबल में कॉम्बो बॉक्स का चयनित आइटम कैसे प्राप्त करें, कोई मुझे बता सकता है कि कॉम्बो बॉक्स के चयनित आइटम को स्ट्रिंग वेरिएबल में कैसे प्राप्त किया जाए?सी #

string selected = cmbbox.SelectedItem.ToString(); 
MessageBox.Show(selected); 

यह मुझे मेरे संदेशबॉक्स में System.Data.DataRawView देता

उत्तर

48

इस प्रयास करें:

string selected = this.ComboBox.GetItemText(this.ComboBox.SelectedItem); 
MessageBox.Show(selected); 
+2

वहाँ 'this.ComboBox.Text' पर इस पसंद करते हैं करने के लिए एक कारण है? –

+3

@ माइक ई: हां, एक कारण है। ComboBox.Text इस नियंत्रण से जुड़े पाठ को प्राप्त या सेट करता है (चयनित आइटम के साथ कुछ भी सामान्य नहीं है): http://msdn.microsoft.com/de-de/library/system.windows.forms.combobox.text%28v= बनाम 10% 2 9 .aspx – duDE

4

टेस्ट this

var selected = this.ComboBox.GetItemText(this.ComboBox.SelectedItem); 
    MessageBox.Show(selected); 
+4

परिचित लग रहा है, आपका उत्तर;) – duDE

+0

केवल एक मिनट अंतराल के साथ अपडेट होने पर होता है। –

5

आप नीचे के रूप में उपयोग कर सकते हैं:

string selected = cmbbox.Text; 
MessageBox.Show(selected); 
-3
SelectedText = this.combobox.SelectionBoxItem.ToString(); 
-1

पहले बता गया का संग्रह करने के लिए अपने आइटम (सहायता, नहीं) जोड़ने तो निम्नलिखित करें:

if(ComboBox1.SelectedItem == "help"){TextBox1.Text = "help";} 
if(ComboBox1.SelectedItem == "nope"){TextBox1.Text = "nope";}