我无法在DataTable中获取数据以显示在GridView中。当我使用下面的代码将ItemsSource设置为我填充的DataTable的Default视图时,似乎没有任何东西被添加到网格视图中。似乎有很多行似乎出现,但它们是非常的东西(只有几个像素高)我似乎无法调整它们以确定它们是否有任何数据,几乎就像一个新行正在创建但它是空白的。列标题似乎也没有出现。
listView.View = new GridView();
listView.ItemsSource = dataTableSet.Tables[fileName].DefaultView;
就像我说数据表已经填充并且当ItemsSource设置为数据表时滚动条确实出现,但我只是看不到任何数据。我是否需要修改数据表的默认视图?
由于
答案 0 :(得分:1)
您正在创建一个新的GridView。它没有设置列,因此无法显示任何内容 我猜它的行有一个Height = Auto默认值,这可以解释你看到的内容。
最好的解决方案似乎是预先创建和设计GridView。
如果您想要自动列,可能最好使用DataGrid。