2016-05-15 2 views
1

Я пытаюсь показать мои результаты Linq с помощью DataGrid в WPF, которые имеют Doesnt как источник данных DataGridView в WinForms ..WPF Linq Результаты для DataGrid

Я боролся с этим в течение нескольких часов в настоящее время и просто не понимаю, что мне нужно делать. Мой код выглядит следующим образом:

private void BindDataGrid(string searchString) //passed on button click 
    { 
     DatabaseEntities entity = new DatabaseEntities(); 

      var postcodes = (from p in entity.postcode_table 
          where p.postcode.Equals(searchString) 
          orderby p.postcode ascending 
          select p); 
      dataGrid.ItemsSource = postcodes; 
    } 

Любая помощь здесь будет замечательной. Это не то, что я делаю на повседневной основе, поэтому, пожалуйста, несите меня.

Thanks

+1

Есть ли у вас какие-либо проблемы с вашим кодом? не могли бы вы лучше объяснить, что вам нужно делать? – ASh

+0

никаких проблем с моим кодом. Я создал форму wpf с текстовым полем и кнопкой. Когда вводится почтовый индекс и нажимается кнопка, мне нужно получить данные о введенном почтовом индексе из базы данных. – Pete

ответ

0

Кто сказал, что DataGrid не имеет источника? См. Ниже код.

<DataGrid ItemsSource="{Binding MyDataGridSource}"></DataGrid> 

Здесь MyDataGridSource является ObservableCollection, который содержит данные. Заполните его, и он должен работать.

+0

Это не работает, к сожалению. При нажатии кнопки сетка заполняется двумя пустыми строками. – Pete

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