【问题标题】:Is there an ASP.Net equivalent to Windows Forms's DataGridView?是否有与 Windows 窗体的 DataGridView 等效的 ASP.Net?
【发布时间】:2015-02-11 16:40:09
【问题描述】:

昨天,我问了这个问题:Creating ASP.Net DataBound control that renders table with multiple tbodies

原问题总结:

我需要创建一个数据绑定表,其中每个数据项/行都有自己的<tbody>,以及任意数量的<tr>-rows。

<asp:DataList>,我的原始解决方案,根据每个数据项的RepeatLayout 属性值自动生成<span><li><tr><td>...</td></tr>。所以,如果没有一些丑陋的 jquery hack,我就无法使用它。

我的理解是<asp:DataGrid>允许你指定列和单元格模板,但不能指定行模板本身;这对我的需求来说更不通用。

我最终使用<asp:Repeater> 来解决我的问题,但它并没有自动附带编辑功能(我自己做的),也没有分页/排序功能(我接下来需要做的)。

我最后一个问题的第一条评论说我需要谷歌DataGridView。当时我以为他的意思是<asp:DataGrid>,但再看一遍,我意识到他没有。 DataGridView 似乎只是一个 Windows 窗体控件,但粗略一看,它似乎是值得研究的东西。

是否有与 DataGridView 等效的 ASP.Net 可以完全控制容器和项目模板?

【问题讨论】:

    标签: asp.net datagridview


    【解决方案1】:

    为什么不使用GridView?它具有排序、编辑和分页功能。它还有ItemTemplates,您可以在其中添加任何类型的控件/HTML 或UserControls,其中包含任何类型的控件/HTML。

    【讨论】:

    • 我的理解是GridView 只允许您对单元格进行模板化,而不是整行。我错了吗? (我将更新原始问题以总结链接,因此人们不必单击它。)
    • 你是对的。它具有表格布局。但它是 ASP.NET 版本的 DataGridView。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-11
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 1970-01-01
    相关资源
    最近更新 更多