Как вставить значение Combobox в базу данных - PullRequest
0 голосов
/ 24 августа 2009

Как вставить значение Combobox в базу данных. Когда я нажимаю кнопку «Сохранить» в моем приложении, оно сохраняется в базе данных следующим образом.

System.Windows.Controls.ComboBoxItem

Что я делаю для получения правильного значения поля со списком?

Ответы [ 4 ]

1 голос
/ 28 августа 2009

если вы используете строку в выпадающем списке, вы можете использовать пример, который показал Акаш Кава.

Кроме того, если выпадающий список содержит другие элементы, вы можете получить эти элементы с помощью чего-то вроде

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

и приведение к тому, что вам нужно.

0 голосов
/ 24 августа 2009

Этот вопрос кажется слишком широким. Нам потребуется дополнительная информация об этом, чтобы иметь возможность ответить на этот вопрос.

Какую базу данных вы используете? Вы подключены к базе данных или вам нужна помощь с Tahat? В этом случае в вашей сети есть много хороших книг, на которые я могу сослаться. Вы хотите сохранить ComboBoxItem как объект .net или детальные значения элемента?

Список можно продолжать, вы должны дать мне что-нибудь еще, чтобы пережевать.

0 голосов
/ 26 августа 2009
MyObject obj = myComboBox.SelectedItem as MyObject;

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

или если в качестве ItemsSource у вас есть строка или какой-либо массив значений типа,

myComboBox.SelectedItem.ToString();
0 голосов
/ 24 августа 2009

Допустим, ваш комбинированный список содержит строковые элементы, что вам нужно, как это

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

С наилучшими пожеланиями, Йордан

...