Datagrid以错误的行显示数据

时间:2016-04-09 06:37:28

标签: c# wpf entity-framework datagrid

我正在使用C#制作程序,EntityFrame与visual studio 2015一起使用。这是一个WPF项目。

问题是,当我从数据库加载数据时,datagridview显示错误行中的数据。 long[] longArr = {9,8,7,6,5}; int index = 1; longArr=ArrayUtils.remove(longArr, index); 必须位于同一行。但是这些列是正确的。请看图片:

enter image description here

我正在加载数据如下:

2016//4/9, Rent, 10000

为什么数据显示错误的行?任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:0)

不确定您在datagrid的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

希望这会有所帮助:)