0

好的,伙计们,我有一个填充的数据网格,并且我的组合框已填充,我现在需要的只是有关如何将数据网格绑定到我的 AspxcomboBox 的知识

我已经对此进行了研究,我发现在我的情况下对我来说意义不大。如果你们需要查看我的代码,我会提供它,但如果可能的话我宁愿不提供。只是为了澄清我确实对此进行了研究,所以我不只是为了舒适或方便。我曾经知道如何做到这一点,但 vb 毁了我任何帮助或建议将不胜感激我正在寻求帮助,因此将投票数降至最低

4

2 回答 2

1

看看这个......它有一个简单的布局,并使用下拉而不是组合,但可以调整。如果您遇到任何问题,请告诉我们......但提供一些代码会更容易。

http://www.aspsnippets.com/Articles/Filter-GridView-with-DropDownList-using-FilterExpression-in-SqlDataSource-in-ASPNet.aspx

于 2014-02-05T10:46:17.600 回答
0

您应该遵循以下步骤: 1- 为您的数据网格定义一个 asp:ObjectDataSource ID=" dgDataSource "。2- 为您的 ComboBox 定义一个 asp:ObjectDataSource ID=" cbDataSource "。注意:这 2 个数据源中的每一个都连接到 2 个不同的模型。

<dx:ASPxGridView ID="myListGridView" ClientInstanceName="myListGridView" DataSourceID="dgDataSource"
    runat="server" AutoGenerateColumns="False" KeyFieldName="**field1Ofdg**"
    OnRowUpdated="myListGridView_RowUpdated">

<Columns>
    <dx:GridViewDataColumn FieldName="**field1Ofdg**" Caption="Code" Width="30%" >
        </dx:GridViewDataColumn>
    <dx:GridViewDataComboBoxColumn FieldName="**field2Ofdg**" ReadOnly="false" >  
        <PropertiesComboBox DataSourceID="cbDataSource" TextField="**LabelOfcb**" ValueField="**IdOfcb**"  >
        </PropertiesComboBox>
    </dx:GridViewDataComboBoxColumn>                   
</Columns>
</dx:ASPxGridView>

这些是您的数据源的定义:

<asp:ObjectDataSource ID="dgDataSource" runat="server" SelectMethod="GetMyDataForGridFunction" 
        UpdateMethod="UpdateDataForGridFunction" TypeName="namespace1"></asp:ObjectDataSource>

     <asp:ObjectDataSource ID="cbDataSource" runat="server" SelectMethod="GetMyDataForComboBoxFunction"
         TypeName="namespace2"></asp:ObjectDataSource>

注意:field1Ofdgfield1Ofdg是网格的Model1模型的 属性。LabelOfcbIdOfcb是 ComboBox 的Model2模型的属性。

如果它对你有用,请让我更新:)

最好的问候, 安杜拉

于 2014-02-06T11:16:58.960 回答