1

データを devexpress グリッドビューに表示しています。列の 1 つは状態値です。グリッドを編集するとき、ユーザーが別の状態を選択して状態を変更できるように、状態をコンボボックスに表示する必要があります。現在、デフォルトであるため、テキストボックスに表示されます。基本的に、ユーザーが編集ボタンをクリックすると、編集コントロールの一部としてコンボボックスが表示され、コードビハインドで考えられるすべての状態がコンボボックスに取り込まれ、選択された値がグリッドの初期値になる必要があります。MS グリッドビューで行うのは非常に簡単です。しかし、devexpress グリッドビューでそれを行う方法のサンプル コードが表示されませんでした。

ありがとう

4

5 に答える 5

1
  <dx:GridViewDataTextColumn FieldName="FieldName" VisibleIndex="4">
          <EditItemTemplate>
                <dx:ASPxComboBox ID="ASPxComboBox1" runat="server" DataSourceID="newDataSource" >
                </dx:ASPxComboBox>
           </EditItemTemplate>
  </dx:GridViewDataTextColumn>

値のリストを取得するには、データソースを設定する必要があります

于 2012-04-07T13:37:09.890 に答える
0

次のコードを使用して、aspxgridview にコンボ ボックスを表示しました。

この例が役立つことを願っています:

    <dx:GridViewDataComboBoxColumn FieldName="DatabaseFieldName" Settings-FilterMode="DisplayText"
Width="3%" VisibleIndex="3" Visible="True" Caption="Priority" Settings-AutoFilterCondition="Contains"
 HeaderStyle-VerticalAlign="Middle" HeaderStyle-HorizontalAlign="Center" CellStyle-HorizontalAlign="Center"
    CellStyle-VerticalAlign="Top">

    <PropertiesComboBox ValueType="System.String" DataSourceID="objDataSourceID"
 Width="200px" Height="25px" TextField="TextFieldName" ValueField="ValueFieldName"
   IncrementalFilteringMode="StartsWith">
</PropertiesComboBox>
</dx:GridViewDataComboBoxColumn>
于 2012-07-31T16:26:06.450 に答える
0

GridView テンプレートを編集し、フィールドの EditTemplate にドロップダウン ボックスを追加します。こんな感じになるかも

<dx:GridViewDataTextColumn Caption="Field Name" 
            FieldName="FieldName" VisibleIndex="3">
            <EditItemTemplate>
                <cc1:DropDownList ID="DropDownList1" runat="server">
                </cc1:DropDownList>
            </EditItemTemplate>
        </dx:GridViewDataTextColumn>

その行を編集すると、DDLが表示されます

于 2012-04-04T21:21:07.193 に答える
0

GridViewDataComboBoxColumnを使用します。データソースを宣言し、コンボ ボックスの列に添付するか、コード ビハインドに入力します。このには、両方のバリアントが含まれています。
また、DevExpress グリッド編集デモもご覧ください。

于 2012-04-05T07:17:54.820 に答える