[英]how to bind a datagrid to a devexpress comboBox
好的,我有一个填充的数据网格,并且我的comboBox已填充,现在我需要的是关于如何将数据网格绑定到我的AspxcomboBox的知识
我对此进行了研究,发现在我所处的情况下对我来说有意义的很少。 如果你们需要看到我的代码,我会提供,但是如果可能的话,我宁愿不提供。只是要澄清一下,我确实对此进行了研究,所以我不仅在要求舒适或方便。 我曾经知道怎么做,但是vb毁了我任何帮助或建议,我将不胜感激,我需要帮助,所以请尽量减少投票
看看这个...它的布局简单,使用下拉菜单而不是组合菜单,但可以进行调整。 如果您遇到任何问题,请告诉我们...。但是提供一些代码会更容易。
您应该遵循以下步骤:1-为您的数据网格定义一个asp:ObjectDataSource ID =“ dgDataSource ”。 2-为您的ComboBox定义一个asp:ObjectDataSource ID =“ cbDataSource ”。 注意:这两个数据源中的每一个都连接到两个不同的模型。
<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>
注意: field1Ofdg和field1Ofdg是网格的Model1模型的属性。 LabelOfcb和IdOfcb是ComboBox的Model2模型的属性。
如果它对您有用,请及时通知我:)
最好的问候,安杜拉
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.