列表视图和WPF中的DataGrid之间的区别?

嘿,我必须从数据库中检索一些问题,并dynamic显示在用户屏幕上。我还需要在网格视图的列中添加一些控件,基本上是一个问题和答案的input框。请提示我应该使用哪一个? 列表视图或数据网格?

那么,在WPF中, ListViewDataGrid之间的区别只是一个。 编辑。 你需要编辑使用DataGrid ,否则使用ListView 。 您也可以在ListView进行编辑,但是它更容易在DataGrid构build。 否则,无论在DataGrid中可以显示什么,都可以在ListView显示。

DataGrid支持和ListView不支持的一件事是自动生成列。

你可以在CodeProject上阅读这篇文章,以便更好地理解DataGrid以及ListViewDataGrid之间的主要区别。

我不是WPF的专家,但它只是控制自己的条款。

当想到ListView认为Windows资源pipe理器,窗格,你看到你所有的文件,这是一个ListView。

通常认为数据库( 通常是我所说的)是数据网格时,将鼠标hover在gridview标签上并阅读描述。

一些非常明显的原因,为什么你想要一个gridview是它的直接编辑。 你可以让你的用户在那里input问题和答案。 请注意,由于ListViewItem是一个内容控件,您也可以像本文所做的那样轻松地对其进行自定义。

另请参阅此GridView教程是否有帮助。

你没有给出你如何需要UI的很多描述,但你可以玩耍,做任何你喜欢的事情。

您甚至可以为[答案的问题+input框]进行用户控制。 然后你可以使用StackPanel(甚至是一个列表视图)来列出它们。

希望有所帮助。