[英]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.