Domanda

Come inserire un valore Combobox in un database. Quando mi ha colpito pulsante Salva nella mia richiesta, sarà memorizzata presenti nella base di dati come questo modo ..

System.Windows.Controls.ComboBoxItem

Quello che faccio per ottenere il corretto valore di una casella combinata?

È stato utile?

Soluzione

se si utilizza una stringa nella casella combinata, quindi è possibile utilizzare l'esempio che Akash Kava ha mostrato.

Inoltre, se la casella combinata contiene altri elementi, è possibile ottenere questi elementi attraverso l'utilizzo di qualcosa come

((ComboBoxItem)rpcombo.SelectedItem).Content.ToString()

e il cast per quello che ti serve.

Altri suggerimenti

permette di dire la vostra casella combinata ha oggetti stringa quello che vi serve è come questo

froeach( ComboBoxItem item in ComboBox1.Items )
{
  string str = (str)item;
 // saving value
}

Con i migliori saluti, Iordan

Questa domanda sembra un po 'troppo ampia. Stiamo andando ad avere bisogno di informazioni Nore su questo per essere in grado di rispondere a questa domanda.

Che tipo di database stai usando? State connessi al database o hai bisogno di aiuto con Tahat come bene? In questo caso ci sono un sacco di buone letture su internet per il vostro aiuto, che io possa collegare. Vuoi salvare il ComboBoxItem come un oggetto .NET o valori det della voce?

La lista può andare avanti, devi darmi qualcosa in più da masticare.

MyObject obj = myComboBox.SelectedItem as MyObject;

obj.ValueIamInterestedIn; <--- this should be inserted

o se si dispone di stringa o qualsiasi matrice valuetype come ItemsSource poi,

myComboBox.SelectedItem.ToString();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top