问题标签 [gridview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
8830 浏览

asp.net - ASP.Net GridView 大小格式化

我有一个 ASP.Net GridView 控件,无论网格中有 0 条记录还是n条记录,我都需要保持固定大小。无论网格中的数据量如何,页眉和页脚都应保持在同一位置。显然,我需要为更大的数据集实现分页,但我将如何实现这个固定大小的 GridView?理想情况下,我希望这是一个可重用的控件。

0 投票
12 回答
261719 浏览

c# - 从 RowDataBound 事件的 gridview 从单元格中获取值

我正在尝试用我的 GridView 做一些动态的事情,所以我已经将一些代码连接到 RowDataBound 事件。我正在尝试从特定单元格中获取值,该单元格是 TemplateField。但是上面的代码似乎总是返回一个空字符串。

有任何想法吗?

为了澄清,这里有一点有问题的单元格:

在相关说明中,有谁知道是否有更好的方法来选择行中的单元格。cell[1]放进去很烂 我不能这样做cell["mycellname"],所以如果我决定改变我的单元格的顺序,错误就不会出现?

0 投票
4 回答
5838 浏览

asp.net - 网格视图、分页和“未设置对象引用”错误的问题

我遇到了以下问题。我正在尝试实现一个基本的 GridView 分页结果集,它连接到 Oracle 数据库。GridView 和分页结果本身可以正常工作。当我尝试将它放在我们工作的页面布局类中时,问题就来了。

我们有 ClassA,它继承自 Page,是一个企业标准。然后我有 ClassB,它继承自 ClassA 并包含特定于应用程序的代码。GridView 所在的页面继承自 ClassB。这一切似乎在其他页面上都可以正常工作,我认为这不是问题的根源,但我想我会提到它。

发生的情况是,第一次加载 GridView 的页面时,一切看起来都很正常。查询运行并显示前 10 条记录,下面是用于分页的数字。当我单击“2”或任何其他页面时,我会看到“黄屏死机”并显示以下消息:“对象引用未设置为对象的实例”。该错误行中引用的对象是“我”,即页面对象(调试器中的 ASP.pagename_aspx)。我不相信它失败的确切行是那么重要,因为我已经改变了一些语句的顺序,它只是在最早的一个上失败了。

我已经使用调试器进行了跟踪,它看起来很正常,只有在第 1 页上它工作正常,而在第 2 页上它失败了。

我已经实现了 PageIndexChanging 事件(同样,如果我从 ClassB 中删除继承,它会自行工作。另外,如果我尝试直接从 ClassA 继承(完全绕过 ClassB),我仍然会遇到问题。

有任何想法吗?谢谢。

0 投票
4 回答
35840 浏览

c# - 如果使用自定义数据源,如何对 ASP.NET GridView 中的列进行排序?

当我使用自定义 SqlDataSource 时,我无法让我的 GridView 使用户能够对一列数据进行排序。

我有一个 GridView,其中 ASP 中的代码在 HTML 中对其进行引用是最少的:

在代码隐藏中,我附加了一个动态创建的 SqlDataSource(它包含的列并不总是相同的,因此用于创建它的 SQL 是在运行时构造的)。例如:

我设置了列...

数据源...

然后是网格视图...

目前,当我希望它对列数据进行排序时,当用户单击列标题时,什么也没有发生。有人知道我缺少什么吗?

如果有更好的方法这样做也会有帮助,因为这对我来说看起来很乱!

0 投票
4 回答
4136 浏览

c# - 让 Linq-toSQL 查询显示在 GridView 上

我有一个非常复杂的 Linq 查询,我似乎无法进入 LinqDataSsource 以在 GridView 中使用:

我怎样才能把它变成一个 GridView?谢谢!

0 投票
2 回答
2385 浏览

asp.net - 在 ASP.NET 中汇总一个 GridView

在我的一个 ASP.NET Web 应用程序中,我使用BulkEditGridView(允许同时编辑所有行的 GridView)来实现订单。在我的网格中,我有一列计算每个项目的总数(成本 x 数量)和页面底部的总计字段。但是,目前,这些字段仅在每次回发时刷新。我需要动态更新这些字段,以便当用户更改数量时,总计和总计更新以反映新值。我曾尝试使用 AJAX 解决方案来完成此操作,但异步回发会干扰页面上的焦点。我想存在一个纯粹的客户端解决方案,我希望社区中的某个人可以分享。

0 投票
3 回答
1961 浏览

asp.net - ASP.NET GridView 回发未设置已发布控件的值

添加一些复杂的 EditItemTemplate(一个模板中的多个字段),然后从 RowUpdating 事件解析控件时,用户手动输入的控件没有值。我的猜测是绑定数据时会发生一些事情,但我有一些实例,只需在代码隐藏中添加和属性到控件即可启动行为并删除该代码使代码工作。作为一种变通方法,我可以 Request(controlname.UniqueId) 来获得它的价值,但那是一种黑客行为。

编辑 当我像这样访问值时

找到文本框,但 .Text 不是用户输入。

0 投票
8 回答
49184 浏览

asp.net - 如何冻结 GridView 标题?

如标题所示,有人知道如何在 ASP.NET 中冻结 GridView 标头吗?

0 投票
2 回答
2353 浏览

asp.net - 如何按包含可空整数的列对gridview进行排序?

我有一个 GridView,其中一列绑定到一个包含可为空整数的对象属性。我将 SortExpression 设置为属性的名称,只要所有行都包含一个值,排序就可以完美地工作。但是,如果任何行包含 null,我会得到一个异常:

System.InvalidOperationException :无法比较数组中的两个元素。你调用的对象是空的。

如何自定义排序或比较逻辑以处理 null 情况?

0 投票
5 回答
42343 浏览

asp.net - 如何在 EditItemTemplate 字段的 GridView 中绑定 DropDownList?

这是我在运行时绑定的gridview中的代码:

我想绑定下拉列表“ddgvOpp”,但我不知道如何。我应该,但我没有。这是我所拥有的,但我不断收到“对象引用”错误,这是有道理的:

BindOpponentDD()填充 DropDownList 的位置在哪里。我不是在正确的事件中这样做吗?如果没有,我需要把它放在哪个?

提前非常感谢...