【问题标题】:Should I use a ListView, DetailsView, or GridView?我应该使用 ListView、DetailsView 还是 GridView?
【发布时间】:2010-07-28 18:15:08
【问题描述】:

我需要显示一个包含各种信息(名称、日期、序列号、注释)的表格。此外,我需要一个字段为三个指定值之一(Raise、Lower、Release)。哪个视图是最好/最容易实现的,它可以让我添加/编辑/删除条目,并为 Raise、Lower、Release 选项提供下拉选项?

提前致谢!

【问题讨论】:

    标签: c# asp.net gridview listview detailsview


    【解决方案1】:

    他们都可以做到。如果我只想在直列和行中显示数据,我会使用 DetailsView 和 GridView。 DetailsView 每页显示 1 条记录,让您随心所欲。我个人将它用于编辑和插入。我用于显示和删除的 GridView。

    当您想要显示不适合整齐的行和列但更复杂的视图的精美数据时使用的 ListView 和 FormView。他们也让你编辑/插入/删除。

    要在 DetailsView 和 GridView 中显示 DropDownList,请将 DataBoundField 转换为 TemplateField。

    【讨论】:

      【解决方案2】:

      听起来像 GridView 是您所追求的,您希望能够添加/编辑/删除,并且您可能会在 GridView 中的行中使用 DetailsView(可能对您有用,也可能对您没有用,但对于您添加新记录) ' 可能会希望它与 GridView 协调),ListView 对于你的想法来说太简单了。

      您的列需要一个 TemplateField,其中包含这三个特定值的下拉选项。

      【讨论】:

        【解决方案3】:

        根据您正在做的事情(IE,这是集成到更大的项目还是更多的独立页面),您可能想要查看动态数据的东西。您可以将其指向您的数据库,它将生成为数据提供编辑界面所需的一切,包括外键/查找表值的下拉列表。

        它还提供扩展点来执行您可能需要的任何类型的验证/业务逻辑实施。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-09-05
          • 1970-01-01
          • 1970-01-01
          • 2015-10-16
          • 2023-03-06
          • 2013-02-20
          • 2011-07-31
          相关资源
          最近更新 更多