2014-02-05 8 views
1

ОК люди у меня есть густонаселенный DataGrid и мой COMBOBOX населен все я теперь нужно знание о том, как связать DataGrid с моим AspxcomboBoxкак связать DataGrid с DevExpress COMBOBOX

я сделал исследования по этому вопросу я нахожу драгоценное мало, что имеет смысл для меня в моей ситуации. , если вы, ребята, должны увидеть мой код, я его предоставил, но я бы предпочел, если это возможно. Просто уточните, что я действительно занимался исследованиями, поэтому я не просто прошу о комфорте или удобстве. я знал, как это делать раз в то время, но vb погубил меня, любая помощь или совет были бы оценены, я прошу помощи, чтобы сохранить проголосовавшие до минимума

+1

Нам потребуется больше информации по крайней мере ... код будет проще. При необходимости вы можете изменить имена полей и т. Д. Как вы привязываете данные к сетке? Я предполагаю, что в поле со списком добавлен фильтр для данных. – Mych

+1

@Mych вы правы, это будет действовать как фильтр для данных в сетке. Данные в сетке извлекаются из sql. Вам все еще нужен какой-то код. Я извиняюсь. Я обычно предоставляю вам все мое приложение, но это чувствительная ситуация. – Wolf

+1

Хорошо, вы используете элемент управления SQLDataSource для заполнения datagrid или используете ли вы это, используя другие методы в коде? – Mych

ответ

1

Посмотрите на это ... она имеет простую компоновку и использует выпадающее меню, а не комбо, но может быть адаптирована. Если у вас возникнут какие-либо проблемы, сообщите нам об этом.

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

+0

спасибо, mych, я посмотрю, я ценю помощь. – Wolf

+0

Нет проблем. .. Я нашел эту ссылку, просто поместив Filter Gridview Combo и google дал мне вариант для фильтрации Gridview Dropdown. Были даже ссылки на наличие выпадающих списков в заголовке каждого столбца. – Mych

+0

i уже через эту страницу hahaha, но спасибо все равно, я думаю, что я должен просто отдохнуть, а затем заняться этим, немного поработав, я также случайно поставил щедрость (подумал, что могу просто вызвать его, чтобы посмотреть, как это работает) нет подсказки как вернуть мне репутацию – Wolf

0

Вы должны следовать инструкциям: 1- Определить жерех: ObjectDataSource ID = "dgDataSource" для DataGrid. 2- Определить asp: ObjectDataSource ID = "cbDataSource" для вашего ComboBox. ПРИМЕЧАНИЕ. Каждый из этих двух источников данных подключен к двум различным моделям.

<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> 

Thes являются определениями для источников данных:

<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 являются свойствами Model2 модель ComboBox.

Держите меня в курсе, если она отлично работает для вас :)

С наилучшими пожеланиями, ANDOURA

Смежные вопросы