【发布时间】:2010-07-01 10:04:18
【问题描述】:
我有一个返回“类别”对象列表的类。我想在列表视图中沿页面左侧显示它们(如果这是最好的方法,甚至)。
类别对象具有普通属性。标题、用户、项目数。我想在这个列表中显示项目的标题和数量。
现在不担心可编辑性,因为我们可能会将其分开(即不在列表视图编辑模式中内嵌)。
您认为最好的方法是什么?
提前感谢您提供的任何帮助! :)
【问题讨论】:
标签: c# asp.net data-binding listview object
我有一个返回“类别”对象列表的类。我想在列表视图中沿页面左侧显示它们(如果这是最好的方法,甚至)。
类别对象具有普通属性。标题、用户、项目数。我想在这个列表中显示项目的标题和数量。
现在不担心可编辑性,因为我们可能会将其分开(即不在列表视图编辑模式中内嵌)。
您认为最好的方法是什么?
提前感谢您提供的任何帮助! :)
【问题讨论】:
标签: c# asp.net data-binding listview object
首先,如果对象数组太大,我建议使用 ListView 的虚拟模式。 其次,将您的对象“转换”为字符串的好方法是覆盖 ToString 方法,您可以在其中表示对象的信息。
【讨论】:
另一种方法是将您的集合绑定到 DataGridView 并显示它,这样您就不必手动加载每个项目,但看起来很俗气,就像在 Access 中制作的一样。
就个人而言,我会按照您的建议使用列表视图。我发现虽然你必须手动加载它的项目,但它很简单并且看起来是迄今为止最专业的。
【讨论】:
我想我只是在寻找使用 ListView 控件的最佳方式。
我能够弄清楚——我没有正确使用并且没有包含“contentPlaceholder”元素。
完成此操作后,我可以使用 将对象的属性插入标签中。它已经是列表格式,所以数据绑定很简单。
如果代码对其他人有益,我会发布它——我只是不想删掉所有额外的 CSS。 ;)
感谢所有为此提供帮助的人!
【讨论】: