0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 14
1

DataGridComboBoxColumn: при вводе нового значения записать его в БД

07.11.2012, 23:42. Показов 1428. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Итак... БД представлена в приложенном снимке
код выглядит так:
XML
1
2
3
4
5
6
7
8
9
10
<DataGridComboBoxColumn Header="Program" x:Name="programComboBox" 
                                        SelectedValueBinding="{Binding Path=idProgram}"
                                        SelectedValuePath="idProgram"
                                        DisplayMemberPath="Program1">
                    <DataGridComboBoxColumn.EditingElementStyle>
                        <Style TargetType="ComboBox">
                            <Setter Property="IsEditable" Value="True"/>
                        </Style>
                    </DataGridComboBoxColumn.EditingElementStyle>
                </DataGridComboBoxColumn>
так как у меня не получилось нормально впаять AutocompleteBox, то у меня вместо него выступает ComboBox, точнее DataGridComboBoxColumn ... меня вид устраивает... однако хотелось бы понять вот что:
IsEditable = true и IsReadOnly = true (стоит по умолчанию) обеспечивают :
- Позволяет выбрать элемент ComboBox путем ввода строку.
- Можно ввести строку, которая не соответствует элементу ComboBox.
- Позволяет выбрать часть строки ComboBox текстовое поле.
- Удается скопировать или вставить строку в ComboBox текстовое поле.
Вот, то что выделено красным меня и волнует => Вопрос:

Так как данные берутся из таблицы БД Program, то как сделать так, чтобы в таблицу БД Program добавилась новая запись?

Может у кого есть вариант аналогичного исполнения через DataGridTempleteColumn с использованием ComboBox или AutocompleteBox ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2012, 23:42
Ответы с готовыми решениями:

Edit, при вводе нового значения сохранять старое
Добрый день. Имеется такая задача - в экшн Edit приходят новые данные из вью. Перед их...

Калькулятор: при вводе нового значения пропадало старое
Нужно сделать так чтобы при вводе нового значения пропадало старое. Допустим я считаю 1+1 получаю...

Сделать так, чтобы при вводе Х=0 программа не завершалась а запрашивала ввод нового значения Х
Как сделать чтобы при вводе Х=0 программа не завершалась а запрашивала ввод нового значения Х...

Как сделать чтобы при вводе текста в поле, при введении каждого нового символа фильтр обновлялся, а текст в по
Написал фильтр для поля формы, он как только фокус возвращается в поле, весь текст выделяется и при...

1
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 14
07.11.2012, 23:44  [ТС] 2
DataGridComboBoxColumn: при вводе нового значения записать его в БД
0
07.11.2012, 23:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.11.2012, 23:44
Помогаю со студенческими работами здесь

Не стартует задача при вводе нового документа, Документооборот
Не понял почему, в шаблонах три процесса, один из них настроил как запуск при закрытии какточки...

При вводе имени абонента или его номера выводить его фамилию, номер телефона и адрес.
Создать телефонный справочник на 10 имен, адресов и номеров. При вводе имени абонента или его...

Как при вводе нового имени определить, есть ли уже такое имя в файле или нет?
как при вводе нового имени сравнить есть ли уже такое имя в файле или нет, типа регистрация ...

Записать в массив значения функции f (x) = asin(x /100) , при x = 1,2,...,100 и вывести его на экран
Записать в массив значения функции f (x) = asin(x /100) , при x = 1,2,...,100 и вывести его на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru