2016-04-09 2 views
1

Я делаю программу с использованием C# и EntityFrame с визуальной студией 2015 года. Это проект WPF.Datagrid отображает данные в неправильных строках

Проблема в том, что когда я загружаю данные из базы данных, datagridview показывает данные в неправильных строках. 2016//4/9, Rent, 10000 должен находиться в одной строке. Но столбцы правильные. Пожалуйста, смотрите изображение:

enter image description here

Я загрузки данных следующим образом:

using (var context = new MyDataEntities()) 
     { 
      IList<MyTable> dataList = context.MyTable.ToList<MyTable>(); 
      dataGrid1.ItemsSource = dataList; 
     } 

Почему данные показаны в неправильных строках? Любое предложение приветствуется.

ответ

0

Не уверен в вашем определении в xaml файла данных, но это может быть так. Это поможет, если вы приложите свой дизайн к этому.

Без изменения вот моего испытание

public class RowObj 
    { 
     public int Index { get; set; } 
     public string Data { get; set; } 
    } 



void Populate() 
    { 
     List<RowObj> model = new List<RowObj>(); 
     model.Add(new RowObj { Index=1, Data="Apple"}); 
     model.Add(new RowObj { Index = 2, Data = "Cherry" }); 
     DG.ItemsSource = model; 
     DG.Items.Refresh(); 
    } 

Output grid with 2 rows of data

Надеется, что это помогает :)

+0

Спасибо. Это сработало. ^^ – lechien

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