2017-09-04 12 views
0

DBからのデータ型リストを表示するgridcontrolコンボボックスカラムがあります(例:varchar(10)、int、..)。 。など))コンボボックスデータソースに新しい値を追加せずにdevexpress -wpf gridcontrol comboboxeditカラムに新しい値を追加して表示する方法

私はユーザーがvarchar(50)のような他の長さにvarchar(10)を変更できるようにしたいと思いますが、コンボボックスのデータソースに追加したくありません so varchar (50)テキストとして表示されますが、これは私のために働い

<dxg:GridColumn FieldName="DataType" 
           Header="Data Type"> 
        <dxg:GridColumn.EditSettings> 
         <dxe:ComboBoxEditSettings ItemsSource="{Binding DataTypes}" DisplayMember="Type" ValueMember="Type"/> 
        </dxg:GridColumn.EditSettings> 
       </dxg:GridColumn> 

答えて

0

、その場合、私は最善の解決策を知っていないか、それは良い習慣ですコンボボックスの項目に存在しないことにします列編集と編集テンプレートの両方を一緒に追加するかどうかは関係なく動作しますが、どちらでも動作します。

<dxg:GridColumn FieldName="DataType" Header="Data Type"> <dxg:GridColumn.EditSettings> <dxe:ComboBoxEditSettings DisplayMember="Type" ValueMember="Type" ItemsSource="{Binding DataTypes}" /> </dxg:GridColumn.EditSettings> <dxg:GridColumn.EditTemplate> <ControlTemplate> <dxe:TextEdit Name="PART_Editor" EditValue="{Binding Data.DataType}"/> </ControlTemplate> </dxg:GridColumn.EditTemplate> <dxg:GridColumn.DisplayTemplate> <ControlTemplate> <dxe:TextEdit EditValue="{Binding Data.DataType}"/> </ControlTemplate> </dxg:GridColumn.DisplayTemplate> </dxg:GridColumn>

関連する問題