问题标签 [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 回答
5252 浏览

apache-flex - Adobe Air/Flex + SQLite 数据库问题

我仍然是 Adob​​e Air/Flex 的新手,并且对 SQL 还是很陌生。

我已经下载了这个http://coenraets.org/blog/2008/11/using-the-sqlite-database-access-api-in-air ...-part-1/)代码并且一直在查看它并且我正在尝试实现相同的想法。

我认为这只是一件愚蠢的事情。我正在使用 Flex Builder。我做了一个新的桌面应用程序项目,没有导入任何东西。

我添加了一个 DataGrid 对象并将其绑定到一个 ArrayCollection:

我正在尝试这样做,因此当程序初始化时,它将从数据库中加载数据(如果存在),否则它将创建一个新数据。

问题是,当应用程序运行时,数据网格是空的。没有列标题,没有数据,什么都没有。我试过改变一大堆东西,我用调试器来确保所有的函数都像他们应该的那样被调用。我不知道我做错了什么。我已经将我的代码与前面提到的代码进行了比较,我在 Google 上查找了教程。有人知道我在做什么错吗?

0 投票
4 回答
8313 浏览

c# - 将具有子对象的对象作为属性绑定到数据网格

我正在使用其中包含子对象的对象(请参见下面的示例)。我正在尝试将 a 绑定List<rootClass>到数据网格。List<>当我在包含 的单元格中绑定 时subObject,我看到以下值... "namespace.subObject" ...字符串值正确显示。

理想情况下,我希望看到数据单元中的“描述”属性subObject。如何映射subObject.Description以显示在数据单元中?

0 投票
6 回答
13278 浏览

wpf - WPF DataGrid 同步列宽

我有两个 WPF Toolkit DataGrids,我希望当用户调整第一个网格中第一列的大小时,它会调整第二个网格中第一列的大小。我尝试DataGridColumn将第二个网格中的宽度绑定到第一个网格中的相应列,但它不起作用。我更喜欢使用所有 xaml,但我也可以使用后面的代码。

我也尝试绑定到Width而不是ActualWidth,但都不起作用。

任何帮助是极大的赞赏。

0 投票
5 回答
10337 浏览

c# - 如何从绑定到 List 的绑定源中获取正确的映射名称,或匿名类型,在 DataGridTableStyle 上使用?

我正在尝试创建一个 DataGridTableStyle 对象,以便我可以控制 DataGrid 的列宽。我创建了一个绑定到列表的 BindingSource 对象。实际上,它绑定到通过 Linq 以下列方式创建的匿名类型列表(为了清楚我在做什么而更改了变量名称):

然后我创建一个 DataGridTableStyle 对象并将其添加到数据网格中。但是,它永远不会应用我设置的表格样式属性,因为我似乎无法设置正确的 myDataGridTableStyle.MappingName 属性。

我已经在 Google 上搜索了大约 1/2 小时,并且在一堆不同的论坛中不断看到指向同一个问题的链接(字面意思是相同的文本,就像有人刚刚复制并粘贴了这个问题......我讨厌那个......) . 无论如何,这些建议都不起作用,就像那个人在所有其他网站上所说的那样。

那么这里有人知道我需要将 MappingName 属性设置为什么才能让我的 TableStyle 真正正常工作吗?我可以从哪里获取名字?(它不能为空...仅适用于绑定到 DataTable 或 SqlCeResultSet 等的 BindingSource)。

我认为这可能是我使用 Linq 创建匿名、更专业版本的对象的问题,其中仅包含我需要的字段。我应该尝试将 BindingSource 直接绑定到 List 对象吗?或者甚至可能将 DataGrid 直接绑定到 List 对象并完全跳过绑定源。

谢谢

PS - C#,紧凑框架 v3.5

更新:

我在下面发布了一个答案,解决了我的问题。不管这是否是最好的方法,它确实奏效了。如果您遇到与我相同的问题,值得一看。

0 投票
3 回答
3297 浏览

asp.net - ASP.NET Datagrid - 隐藏特定的行/列

我正在使用具有多列数据(称为 myDG)的 Datagrid,其中一列是绑定到数据源的 DateTime。它的值取决于完成作业并分配日期时间值的“作业”对象。由于这通常需要一分钟,因此该值在开始时未分配。

该列的 asp.net 定义为:

因此,当“工作”完成并设置时间时,该功能可以正常工作。但在此之前,在显示该行时,它显示为

01-1-0001 12:00:00 AM

我想隐藏它并确定最好的方法是用空白掩盖特定的行和列,或暂时覆盖该值。我在执行此操作并找到访问该特定行和列的方法时遇到问题。

它是数据网格的 [3] 列,并且始终位于第一行(因为在顶部添加了新行)。

有没有办法直接访问这个单元格并暂时“隐藏”它的内容,或者掩盖它们?理想情况下,如果有一种方法可以清除列中值等于此值的所有行,但操作特定单元格的方法也可以。

-提前致谢!

0 投票
1 回答
356 浏览

asp.net - 在 Silverlight 2 数据网格上,如何获取仅包含已编辑行的集合?

我使用 WCF 服务将数据加载到我的网格中。当用户在我的 silverlight 2 控件上单击“提交”时,我只想将已编辑的行发送回我的 WCF 服务以进行更新。有没有好的方法来做到这一点?

0 投票
3 回答
495 浏览

c# - C# - 修改数据表

我有一个从数据库连接填充的数据表。我想对数据表进行检查,例如用文本替换数字并添加我自己的数据,然后再将其绑定到数据网格以供查看。如何访问数据表中的一条数据?谢谢。

0 投票
2 回答
5050 浏览

apache-flex - 在 flex 数据网格中“冻结”一列

我正在使用数据网格来显示一列日期范围和几列数据。我想让第一列(日期范围)固定;即当用户滚动其他列时,该列保持原位。这样,当用户滚动浏览许多数据列时,日期列将始终可见。我没有看到这个的 datagrid 属性;有人有解决方案吗?TIA

0 投票
1 回答
3561 浏览

apache-flex - Adobe Flex 控件缺少垂直滚动条

我有一个包含数据网格的画布。我将画布的水平和垂直滚动设置为“关闭”,并将 DG 设置为“自动”。这一直有效,直到我在 DG 中有更多的列(> = 16),然后垂直滚动条不会出现。有人看过这个,更好的是,有答案吗?

0 投票
2 回答
1179 浏览

apache-flex - 奇怪的 ItemRenderer 行为

我对 ItemRenderer 有一个非常奇怪的问题。我有一个带有 ViewStack 的 main.mxml 容器。当用户登录时,初始视图包含一个 AdvancedDataGrid——包含一些数据和下面的 ItemRenderer——它只显示一个 Delete 按钮。当用户登录时,这个 AdvancedDataGrid 会自动从数据库中刷新。应根据用户的角色成员身份启用或禁用删除按钮。

场景 1(以管理员身份登录):

  1. 管理员用户登录——立即显示数据网格视图,并为每一行正确启用删除按钮
  2. 登出
  3. 以非管理员用户身份登录 - 数据已刷新,所有行仍处于启用状态,除了一个。它可能是第一行、第二行或第三行——它是完全随机的。这真的很奇怪。. .

我重新启动浏览器并遵循方案 2。. .

场景 2(以非管理员身份登录):

  • 非管理员用户登录 - 立即显示数据网格视图,并且每行都正确禁用删除按钮
  • 登出
  • 以管理员用户身份登录 -除一个之外,所有行仍处于禁用状态。它可能是第一行、第二行或第三行——它是完全随机的。与第一种情况相反。

有趣的事实——如果我在 checkDeleteSecurity 中设置一个断点,只有当第一个用户登录并且第一次刷新 DATAGRID 时它才会到达它。当我注销并且下一个用户登录时,数据网格会刷新,但 checkDeleteSecurity 断点永远不会被捕获。