2010-05-27 123 views
0

我正在使用DevExpress GridControl通过存储过程(即。SELECT * FROM aTable)从我的数据库显示信息。不幸的是,当我运行程序时,它不显示任何信息,列等。它显示一个空表。GridControl不显示它包含的数据

我知道有GridView包含的信息,但我有打印语句返回行数。具体来说:

Console.WriteLine(GridView2.RowCount) ' returns the number of rows that should be displayed 
Console.WriteLine(myTable.Rows.Count) ' returns the number of rows that should be displayed 

我该怎么做才能让表格(DataTable)和DataView中的实际数据显示给用户。我知道行数是正确的,因为当我添加/删除记录时,行数通过递增/递减来关联。

另外我在C#和Visual Basic

+1

您是让网格创建列还是它们是预定义的。我知道如果我预先定义了列,我必须将该列的DataMember设置为等于表中的Case感性列名称的名称。 – Mike 2010-05-27 19:36:39

+0

我以为我让网格创建列。这就是为什么我认为我不必在设计师中专门添加列名称的原因。 – Kyra 2010-05-31 15:59:38

回答

1

确定这同样的问题我有解决方案,它是相当容易的。进入设计视图,从那里进入GridView的设计器。在那里转到Main下的Columns,并从你的select语句中添加你想显示的每一列。对于每个名称,Select语句对'FieldName'下和'Caption'下的每个列都有名称,您可以将列重命名为您喜欢的。