绑定到DataTable时,WPF GridView行非常小/不出现

时间:2011-09-19 13:17:14

标签: c# .net wpf gridview

我无法在DataTable中获取数据以显示在GridView中。当我使用下面的代码将ItemsSource设置为我填充的DataTable的Default视图时,似乎没有任何东西被添加到网格视图中。似乎有很多行似乎出现,但它们是非常的东西(只有几个像素高)我似乎无法调整它们以确定它们是否有任何数据,几乎就像一个新行正在创建但它是空白的。列标题似乎也没有出现。

listView.View = new GridView();

listView.ItemsSource = dataTableSet.Tables[fileName].DefaultView;

就像我说数据表已经填充并且当ItemsSource设置为数据表时滚动条确实出现,但我只是看不到任何数据。我是否需要修改数据表的默认视图?

由于

1 个答案:

答案 0 :(得分:1)

您正在创建一个新的GridView。它没有设置列,因此无法显示任何内容 我猜它的行有一个Height = Auto默认值,这可以解释你看到的内容。

最好的解决方案似乎是预先创建和设计GridView。

如果您想要自动列,可能最好使用DataGrid。