1

我在 devexpress gridview 中显示我的数据。其中一列是状态值。编辑网格时,我必须在组合框中显示状态,以便用户可以通过选择不同的状态来更改状态。目前它显示在文本框中,因为它是默认值。本质上,当用户单击编辑按钮时,组合框应显示为编辑控件的一部分,组合框应填充代码隐藏中的所有可能状态,并且所选值应为网格上的初始值。在 MS gridview 中很容易做到。但是我在 devexpress gridview 中看不到任何示例代码。

谢谢

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 回答
1

如果您没有数据源并希望在代码中包含组合框项,则可以使用另一种创建列的方法:

<dx:GridViewDataComboBoxColumn FieldName="QAAproval" VisibleIndex="11" Width="30px">
    <PropertiesComboBox>`enter code here`
        <Items>
            <dx:ListEditItem Text="GENERIC" Value="GENERIC" />
            <dx:ListEditItem Text="FAIR" Value="FAIR" />
            <dx:ListEditItem Text="VSE" Value="VSE" />
            <dx:ListEditItem Text="ECAV" Value="ECAV" />
            <dx:ListEditItem Text="FMMDS" Value="FMMDS" />
            <dx:ListEditItem Text="CLEAR" Value="CLEAR" />
       </Items>
   </PropertiesComboBox>
   <CellStyle Font-Size="XX-Small">
   </CellStyle>
</dx:GridViewDataComboBoxColumn>
于 2015-07-09T17:22:01.747 回答
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 回答