Question

Comment insérer une valeur ComboBox dans une base de données. Quand je frappe le bouton Enregistrer dans ma demande, il sera stocké dans la base de données stocké comme cette façon ..

System.Windows.Controls.ComboBoxItem

Qu'est-ce que je peux faire pour obtenir la valeur correcte d'une zone de liste déroulante?

Était-ce utile?

La solution

si vous utilisez une chaîne dans la zone de liste déroulante, vous pouvez utiliser l'exemple que Akash Kava a montré.

En outre, si le combobox contient d'autres éléments, vous pouvez obtenir ces éléments grâce à l'utilisation de quelque chose comme

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

et le jetant à ce que vous avez besoin.

Autres conseils

permet de dire que votre combobox a des éléments de chaîne que vous avez besoin est comme ceci

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

Cordialement, Iordan

Cette question semble un peu trop large. Nous allons avoir besoin d'informations sur ce Nore pour pouvoir répondre à cette question.

Quel genre de base de données utilisez-vous? Êtes-vous connecté à la base de données ou avez-vous besoin d'aide ta'hat aussi? Dans ce cas, il y a beaucoup de bonne lecture sur Internet à votre aide, que je peux établir un lien. Est-ce que vous souhaitez enregistrer le ComboBoxItem comme un objet .net ou des valeurs det de l'article?

La liste peut continuer, vous devez me donner quelque chose de plus à mâcher.

MyObject obj = myComboBox.SelectedItem as MyObject;

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

ou si vous avez chaîne ou une matrice de valuetype comme ItemsSource puis,

myComboBox.SelectedItem.ToString();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top