2013-07-09 2 views
0

У меня есть ComboBoxEdit в GridControl, который встроен в LookUpEdit. Я хочу, чтобы ComboBoxEdit показывал значения в зависимости от «Id» и преобразователя.ComboBoxEdit в GridControl не отображает всплывающее окно при нажатии

Моя проблема: я могу щелкнуть по кнопке со стрелкой в ​​ComboBoxEdit, но тогда всплывающее окно не открывается. Кажется, что кликенент не срабатывает? Более того, в режиме отладки я вижу, что конвертер делает все правильно, но ComboBoxEdit не отображает информацию о списке с привязкой.

Вот мой код:

<dxg:GridControl x:Name="PART_GridControl"> 
    <dxg:GridControl.Columns> 
    <dxg:GridColumn Header="Column1" Width="100"> 
     <dxg:GridColumn.CellTemplate> 
     <DataTemplate> 
      <dxe:ComboBoxEdit x:Name="PART_Editor" DisplayMember="Display" ItemsSource="{Binding Path=RowData.Row.Id, Converter={local2:ListConverter}}"> 
      </dxe:ComboBoxEdit> 
     </DataTemplate> 
     </dxg:GridColumn.CellTemplate> 
    </dxg:GridColumn> 
    <dxg:GridColumn FieldName="something" Header="Column2" Width="130"/> 
    <dxg:GridColumn FieldName="something_else" Header="Column3" Width="100"/> 
    </dxg:GridControl.Columns> 
    <dxg:GridControl.View> 
    <dxg:TableView Name="tv_grid" AutoWidth="True" EditorButtonShowMode="ShowForFocusedRow"> 
    </dxg:TableView> 
    </dxg:GridControl.View> 
</dxg:GridControl> 

Спасибо за вашу помощь!

ответ

0

где находится контроль всплывающих окон ??? сначала определите свой диспетчер всплывающих окон, а затем назначьте ему имя экземпляра клиента (ex popup), в поле ввода значения комбинированного поля ниже кода: popup.Show();

0

Я думаю, вы должны установить DisplayValue тоже, если я не ошибаюсь.

+0

Не могли бы вы добавить более подробную информацию о том, с чем он будет работать? – Zulu

Смежные вопросы