问题标签 [datagrid]

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 回答
9512 浏览

asp.net - Datagrid:计算页脚中列的平均值或总和

我有一个绑定到数据集的数据网格,我想在页脚中显示填充整数的列的平均结果。

我想的方式,有两种我能想到的方法:

1.“使用Source,Luke”
在我调用 DataGrid.DataBind() 的代码中,使用 DataTable.Compute() 方法(或者在我的情况下为 DataSet.DataTable(0).Compute())。例如:

但是一旦我有了这个,我怎么能把它插入到页脚中呢?

2.《为荣耀而战》
使用DataGrid.ItemDataBound事件,计算每个ListItemType.Item和ListItemType.AlternatingItem的累计,最终显示在ListItemType.Footer中。例如:

这只是感觉不对,而且我必须确保在每个 DataBind 上重置 runningTotal。

有没有更好的办法?

0 投票
5 回答
4702 浏览

c# - 与 .NET 和 Mono 兼容的网格控件?

你知道任何与 .NET 和 Mono 兼容的网格控件吗?

DataGridView 在 Mono 上似乎有很多问题,而 GTK# 控件依赖于 GTK+,因此您需要将它安装在通常不存在它的 Windows 机器上。

0 投票
2 回答
14268 浏览

apache-flex - invalidateList 和 invalidateDisplayList 有什么区别?

我有一个 DataGrid,填充了 ArrayCollection 中的对象。更新对象的字段之一后,我希望屏幕更新。数据源不可绑定,因为我是在运行时构建它(而且我还不明白如何让它在运行时可绑定——这是另一个问题)。

在这种情况下,如果我在网格上调用 InvalidateDisplayList() 似乎什么也没有发生。但如果我调用 invalidateList(),就会发生更新。(而且它也非常流畅——没有像我期望的那样在 WIN32 中使窗口无效的闪烁。)

那么问题来了:InvalidateList 和 InvalidateDisplayList 有什么区别?从文档看来,任何一个都应该工作。

0 投票
4 回答
17736 浏览

vb.net - Silverlight- DataGrid 控件 - 选择更改事件干扰排序

我目前正在使用 Silverlight(Beta 2) Datagrid 控件。在我连接 SelectionChanged 事件之前,通过单击标题,网格将完美排序。现在,当单击网格时,当我单击标题进行排序时,它将触发 SelectionChanged 事件。有没有办法解决?

在一个半相关的主题中,我希望在单击已选择的项目时触发 SelectionChanged 事件(这样我可以弹出一个窗口以允许用户编辑选定的值)。现在,您必须单击一个不同的值,然后返回到您想要的值才能弹出它。还有其他方法吗?

包括我的代码。

这页纸:

以及更改网格选择时发生的调用:

对不起,如果我的代码很糟糕,我还在学习 Silverlight。

0 投票
2 回答
3619 浏览

c# - 如何在数据网格中检索数据绑定文本框的更改值

ASP.NET 1.1 - 我在 ASPX 页面上有一个 DataGrid,它是数据绑定的,并在文本框中显示一个值。用户可以更改此值,然后单击一个按钮,其中后面的代码基本上遍历网格中的每个 DataGridItem,为文本框的 ID 执行 FindControl,然后将 .Text 值分配给一个变量,然后用于更新数据库。DataGrid 使用新值反弹。

我遇到的问题是,将 .Text 值分配给变量时,检索到的值是原始数据绑定值,而不是新输入的用户值。关于可能导致这种行为的任何想法?

代码示例:

0 投票
1 回答
11897 浏览

apache-flex - 如何根据多列对 flex 数据网格进行排序?

我有一个数据网格,填充如下所示。当用户单击列标题时,我想使用字典排序对行进行排序,其中首先使用选定的列,然后以从左到右的顺序使用剩余的列以打破任何关系。我该如何编码?

(我有一个答案,我将在下面发布,但它有一个问题——如果有人能提供更好的答案,我会很高兴!)

这是布局:

这是支持代码:

0 投票
3 回答
1664 浏览

vb.net - Silverlight DataGrid 控件 - 如何停止对列的排序?

继续我昨天的问题,我从这个问题获得的 Silverlight 数据网格 现在在对包含大量数据的列进行排序时导致 Stack Overflow 错误(例如包含 SQL 语句的 where 子句的文本列)。排序时,它会触发数据网格的 SelectedIndexChanged 事件,然后仍然尝试存储。如果再次单击标题,则会发生堆栈溢出。

有谁知道如何停止对列的此控件的排序?所有其他列的排序都很好(但仍然会触发该死的 SelectedIndexChanged 事件),但如果我可以关闭 whereClause 的列,那就完美了。

有没有人对如何让它发挥作用有更好的想法?

0 投票
5 回答
696 浏览

asp.net - 如何按字段长度对 ASP.NET DataGrid 进行排序?

我有一个 DataGrid,其中每一列都有一个 SortExpression。我希望排序表达式相当于“ORDER BY LEN(myField)”。

我试过了

但这会引发异常,因为它不是有效的语法。有任何想法吗?

0 投票
3 回答
965 浏览

asp.net - 如何只滚动表格、列表视图或数据网格的右侧?

假设我有这样的数据结构:

我想要一个看起来像这样的表:

在一般情况下,我如何让课程 ID 右侧的所有内容都可以水平滚动,同时保留课程名称和课程 ID?理想情况下使用 ASP.NET 和/或 WinForms 中的表、列表视图或数据网格。

0 投票
5 回答
1208 浏览

c# - C#.net 数据网格

如何在datagrid c#.net windows窗体中添加子行?