列表视图和WPF中的DataGrid之间的区别?
嘿,我必须从数据库中检索一些问题,并dynamic显示在用户屏幕上。我还需要在网格视图的列中添加一些控件,基本上是一个问题和答案的input框。请提示我应该使用哪一个? 列表视图或数据网格?
那么,在WPF中, ListView
和DataGrid
之间的区别只是一个。 编辑。 你需要编辑使用DataGrid
,否则使用ListView
。 您也可以在ListView
进行编辑,但是它更容易在DataGrid
构build。 否则,无论在DataGrid
中可以显示什么,都可以在ListView
显示。
DataGrid
支持和ListView
不支持的一件事是自动生成列。
你可以在CodeProject上阅读这篇文章,以便更好地理解DataGrid
以及ListView
和DataGrid
之间的主要区别。
我不是WPF的专家,但它只是控制自己的条款。
当想到ListView认为Windows资源pipe理器,窗格,你看到你所有的文件,这是一个ListView。
当通常认为数据库( 通常是我所说的)是数据网格时,将鼠标hover在gridview标签上并阅读描述。
一些非常明显的原因,为什么你想要一个gridview是它的直接编辑。 你可以让你的用户在那里input问题和答案。 请注意,由于ListViewItem是一个内容控件,您也可以像本文所做的那样轻松地对其进行自定义。
另请参阅此GridView教程是否有帮助。
你没有给出你如何需要UI的很多描述,但你可以玩耍,做任何你喜欢的事情。
您甚至可以为[答案的问题+input框]进行用户控制。 然后你可以使用StackPanel(甚至是一个列表视图)来列出它们。
希望有所帮助。