【问题标题】:Binding C# Objects to ListView / control将 C# 对象绑定到 ListView / 控件
【发布时间】:2010-07-01 10:04:18
【问题描述】:

我有一个返回“类别”对象列表的类。我想在列表视图中沿页面左侧显示它们(如果这是最好的方法,甚至)。

类别对象具有普通属性。标题、用户、项目数。我想在这个列表中显示项目的标题和数量。

现在不担心可编辑性,因为我们可能会将其分开(即不在列表视图编辑模式中内嵌)。

您认为最好的方法是什么?

提前感谢您提供的任何帮助! :)

【问题讨论】:

    标签: c# asp.net data-binding listview object


    【解决方案1】:

    首先,如果对象数组太大,我建议使用 ListView 的虚拟模式。 其次,将您的对象“转换”为字符串的好方法是覆盖 ToString 方法,您可以在其中表示对象的信息。

    【讨论】:

      【解决方案2】:

      另一种方法是将您的集合绑定到 DataGridView 并显示它,这样您就不必手动加载每个项目,但看起来很俗气,就像在 Access 中制作的一样。

      就个人而言,我会按照您的建议使用列表视图。我发现虽然你必须手动加载它的项目,但它很简单并且看起来是迄今为止最专业的。

      【讨论】:

        【解决方案3】:

        我想我只是在寻找使用 ListView 控件的最佳方式。

        我能够弄清楚——我没有正确使用并且没有包含“contentPlaceholder”元素。

        完成此操作后,我可以使用 将对象的属性插入标签中。它已经是列表格式,所以数据绑定很简单。

        如果代码对其他人有益,我会发布它——我只是不想删掉所有额外的 CSS。 ;)

        感谢所有为此提供帮助的人!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-02-16
          • 1970-01-01
          • 2020-08-03
          • 1970-01-01
          • 1970-01-01
          • 2017-04-08
          • 1970-01-01
          相关资源
          最近更新 更多