GridView中的ComboBox

时间:2011-07-21 21:27:42

标签: asp.net gridview combobox

我无法访问组合框的值,无法在GridView中使用。

GridView是这样的:

<dx:GridViewDataTextColumn Caption="cmb" FieldName="cmb" Name="cmb"
                VisibleIndex="4">
                <DataItemTemplate>
               <dx:ASPxComboBox ID="ASPxComboBox1" runat="server" AutoPostBack="False"
                      ClientIDMode="AutoID" DataSourceID="SqlDataSource2"
                   EnableSynchronization="True" TextField="rolAd" ValueField="rolid"
                        ValueType="System.Int32">
                    </dx:ASPxComboBox>
                </DataItemTemplate>
           </dx:GridViewDataTextColumn> 

当我使用以下代码访问所有字段时,它将使用组合框将这些数据作为空值。

 List<object> selectedValues;

    private void GetSelectedValues()
    {
        List<string> fieldNames = new List<string>();
        foreach (GridViewColumn column in ASPxGridView1.Columns)
           if (column is GridViewDataColumn)
                fieldNames.Add(((GridViewDataColumn)column).FieldName);
        selectedValues = ASPxGridView1.GetSelectedFieldValues(fieldNames.ToArray()); 

1 个答案:

答案 0 :(得分:0)

你可以尝试一下

GridView_ID.FindControl("ASPxComboBox1")

检索ComboBox