powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / ComboBoxEdit в GridControl
4 сообщений из 4, страница 1 из 1
ComboBoxEdit в GridControl
    #37652927
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите что то я упустил есть GridControl одно из полей которого является ComboBoxEdit
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 <dxg:GridColumn Header="Имя" FieldName="name">
                    <dxg:GridColumn.EditTemplate>
                        <ControlTemplate>
                            <dxe:ComboBoxEdit ItemsSource="{Binding ElementName=rb_kafDomainDataSource, Path=Data}"  
                                              AutoComplete="True" DisplayMember="name" ValueMember="rb_kaf_name" 
                                              PopupClosed="ComboBoxEdit_PopupClosed" >
                                <dxe:ComboBoxEdit.StyleSettings>
                                    <dxe:ComboBoxStyleSettings />
                                </dxe:ComboBoxEdit.StyleSettings>
                            </dxe:ComboBoxEdit>
                        </ControlTemplate>
                    </dxg:GridColumn.EditTemplate>
 </dxg:GridColumn>


изначально поле пустое в том случае если не задан NullText при выборе значение выбирается но при потере фокуса GridControl и перехода из ShowEditor() ("режима редактирования записи") данные ComboBoxEdit возвращаются в начальное значение т.е. в NullText. Подскажите как зафиксировать выбранное значение в ячейки? Что то связано с SelectedItem или... но вот что? Спасибо.
...
Рейтинг: 0 / 0
ComboBoxEdit в GridControl
    #37654989
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как обратится из CS к свойствам ComboBoxEdit. Спасибо. А задачка так и не решена :-(
...
Рейтинг: 0 / 0
ComboBoxEdit в GridControl
    #37655132
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сваял такую "штуку"

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<dxg:GridControl Name="gridControl_Plan" >
.....
  <dxg:GridControl.Columns>
                <dxg:GridColumn FieldName="name" Header="Наименование блока" ReadOnly="True">
                </dxg:GridColumn>
                <dxg:GridColumn FieldName="name_subj" Header="Наименование предмета" ReadOnly="True">
                </dxg:GridColumn>
                <dxg:GridColumn FieldName="name_kaf" Header="Наименование кафедры" >
                    
                    <dxg:GridColumn.EditSettings>
                        <dxe:ComboBoxEditSettings DisplayMember="name" PopupMaxHeight="150" 
                                                  ValueMember="name" IsTextEditable="False" 
                                                  ValidateOnEnterKeyPressed="False" 
                                                  ValidateOnTextInput="False" />
                    </dxg:GridColumn.EditSettings>
                    
                </dxg:GridColumn>
            </dxg:GridControl.Columns>
....



Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
     private myContext MainContext = new myContext(); 
   .....

 LoadOperation<z_main_block_proc_Result> loadz_main_block_proc = MainContext.Load(
                    MainContext.Getz_main_block_procQuery(OpenPlan.str_block, 
                    OpenPlan.ID_work, OpenPlan.ID_otdel, OpenPlan.ID_year, 
                    OpenPlan.ID_spec, OpenPlan.ID_user, OpenPlan.ID_qual));
                LoadOperation<rb_kaf> loadrb_kaf = MainContext.Load(
                    MainContext.GetRb_kafQuery());
                gridControl_Plan.DataSource = loadz_main_block_proc.Entities;
                ((ComboBoxEditSettings)gridControl_Plan.Columns["name_kaf"].EditSettings).ItemsSource = loadrb_kaf.Entities;



где Getz_main_block_procQuery процедура на серваке которая возвращает "нужные" значения и подставляет их в поля,
GetRb_kafQuery одна из таблиц с данными подгружаемыми в ComboBoxEdit

Только вот проблема, при выборе значения в ComboBoxEdit, грид пытается изменить данные используя процедуру, что не возможно.
Вопрос: как колонки <dxg:GridColumn FieldName="name_kaf" Header="Наименование кафедры" > указать что при изменении значения
ComboBoxEdit она не использовала процедуру пытаясь поменять значение, а "тихо и мирно" принимала значение выбранного в ComboBoxEdit не меняя значения в самой таблице до тех пор пока не вывозим SubmitChanges.
Это вообще реально реализовать? Спасибо
...
Рейтинг: 0 / 0
ComboBoxEdit в GridControl
    #37673588
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как присвоить ItemsSource ComboBoxEdit из кода
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
<dxg:GridColumn FieldName="name" Header="Name" Name="Kaf">
                    <dxg:GridColumn.CellTemplate>
                        <DataTemplate>
                            <dxe:ComboBoxEdit Name="ComboBox_name" DisplayMember="name" PopupMaxHeight="150" 
                                      IsTextEditable="False" />
                   </DataTemplate>
             </dxg:GridColumn.CellTemplate>
 </dxg:GridColumn>



Конструкция
Код: sql
1.
2.
3.
 LoadOperation<name_proc_Result> load_name = MainContext.Load(MainContext.Getname_procQuery(null));
 ComboBoxEdit  textBoxEdit = Grid.FindName("ComboBox_name") as ComboBoxEdit;
  textBoxEdit.ItemsSource=load_name.Entities;


не помогает textBoxEdit всегда null
Спасибо
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / ComboBoxEdit в GridControl
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]