Вопрос

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

System.Windows.Controls.ComboBoxItem

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

Это было полезно?

Решение

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

Кроме того, если поле со списком содержит другие элементы, вы можете получить эти элементы, используя что-то вроде

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

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

Другие советы

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

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

С уважением, Иордан

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

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

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

MyObject obj = myComboBox.SelectedItem as MyObject;

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

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

myComboBox.SelectedItem.ToString();
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top