问题标签 [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.
apache-flex - Adobe Air/Flex + SQLite 数据库问题
我仍然是 Adobe Air/Flex 的新手,并且对 SQL 还是很陌生。
我已经下载了这个(http://coenraets.org/blog/2008/11/using-the-sqlite-database-access-api-in-air ...-part-1/)代码并且一直在查看它并且我正在尝试实现相同的想法。
我认为这只是一件愚蠢的事情。我正在使用 Flex Builder。我做了一个新的桌面应用程序项目,没有导入任何东西。
我添加了一个 DataGrid 对象并将其绑定到一个 ArrayCollection:
我正在尝试这样做,因此当程序初始化时,它将从数据库中加载数据(如果存在),否则它将创建一个新数据。
问题是,当应用程序运行时,数据网格是空的。没有列标题,没有数据,什么都没有。我试过改变一大堆东西,我用调试器来确保所有的函数都像他们应该的那样被调用。我不知道我做错了什么。我已经将我的代码与前面提到的代码进行了比较,我在 Google 上查找了教程。有人知道我在做什么错吗?
c# - 将具有子对象的对象作为属性绑定到数据网格
我正在使用其中包含子对象的对象(请参见下面的示例)。我正在尝试将 a 绑定List<rootClass>
到数据网格。List<>
当我在包含 的单元格中绑定 时subObject
,我看到以下值... "namespace.subObject" ...
字符串值正确显示。
理想情况下,我希望看到数据单元中的“描述”属性subObject
。如何映射subObject.Description
以显示在数据单元中?
wpf - WPF DataGrid 同步列宽
我有两个 WPF Toolkit DataGrids
,我希望当用户调整第一个网格中第一列的大小时,它会调整第二个网格中第一列的大小。我尝试DataGridColumn
将第二个网格中的宽度绑定到第一个网格中的相应列,但它不起作用。我更喜欢使用所有 xaml,但我也可以使用后面的代码。
我也尝试绑定到Width
而不是ActualWidth
,但都不起作用。
任何帮助是极大的赞赏。
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
更新:
我在下面发布了一个答案,解决了我的问题。不管这是否是最好的方法,它确实奏效了。如果您遇到与我相同的问题,值得一看。
asp.net - ASP.NET Datagrid - 隐藏特定的行/列
我正在使用具有多列数据(称为 myDG)的 Datagrid,其中一列是绑定到数据源的 DateTime。它的值取决于完成作业并分配日期时间值的“作业”对象。由于这通常需要一分钟,因此该值在开始时未分配。
该列的 asp.net 定义为:
因此,当“工作”完成并设置时间时,该功能可以正常工作。但在此之前,在显示该行时,它显示为
01-1-0001 12:00:00 AM
我想隐藏它并确定最好的方法是用空白掩盖特定的行和列,或暂时覆盖该值。我在执行此操作并找到访问该特定行和列的方法时遇到问题。
它是数据网格的 [3] 列,并且始终位于第一行(因为在顶部添加了新行)。
有没有办法直接访问这个单元格并暂时“隐藏”它的内容,或者掩盖它们?理想情况下,如果有一种方法可以清除列中值等于此值的所有行,但操作特定单元格的方法也可以。
-提前致谢!
asp.net - 在 Silverlight 2 数据网格上,如何获取仅包含已编辑行的集合?
我使用 WCF 服务将数据加载到我的网格中。当用户在我的 silverlight 2 控件上单击“提交”时,我只想将已编辑的行发送回我的 WCF 服务以进行更新。有没有好的方法来做到这一点?
c# - C# - 修改数据表
我有一个从数据库连接填充的数据表。我想对数据表进行检查,例如用文本替换数字并添加我自己的数据,然后再将其绑定到数据网格以供查看。如何访问数据表中的一条数据?谢谢。
apache-flex - 在 flex 数据网格中“冻结”一列
我正在使用数据网格来显示一列日期范围和几列数据。我想让第一列(日期范围)固定;即当用户滚动其他列时,该列保持原位。这样,当用户滚动浏览许多数据列时,日期列将始终可见。我没有看到这个的 datagrid 属性;有人有解决方案吗?TIA
apache-flex - Adobe Flex 控件缺少垂直滚动条
我有一个包含数据网格的画布。我将画布的水平和垂直滚动设置为“关闭”,并将 DG 设置为“自动”。这一直有效,直到我在 DG 中有更多的列(> = 16),然后垂直滚动条不会出现。有人看过这个,更好的是,有答案吗?
apache-flex - 奇怪的 ItemRenderer 行为
我对 ItemRenderer 有一个非常奇怪的问题。我有一个带有 ViewStack 的 main.mxml 容器。当用户登录时,初始视图包含一个 AdvancedDataGrid——包含一些数据和下面的 ItemRenderer——它只显示一个 Delete 按钮。当用户登录时,这个 AdvancedDataGrid 会自动从数据库中刷新。应根据用户的角色成员身份启用或禁用删除按钮。
场景 1(以管理员身份登录):
- 管理员用户登录——立即显示数据网格视图,并为每一行正确启用删除按钮
- 登出
- 以非管理员用户身份登录 - 数据已刷新,所有行仍处于启用状态,除了一个。它可能是第一行、第二行或第三行——它是完全随机的。这真的很奇怪。. .
我重新启动浏览器并遵循方案 2。. .
场景 2(以非管理员身份登录):
- 非管理员用户登录 - 立即显示数据网格视图,并且每行都正确禁用删除按钮
- 登出
- 以管理员用户身份登录 -除一个之外,所有行仍处于禁用状态。它可能是第一行、第二行或第三行——它是完全随机的。与第一种情况相反。
有趣的事实——如果我在 checkDeleteSecurity 中设置一个断点,只有当第一个用户登录并且第一次刷新 DATAGRID 时它才会到达它。当我注销并且下一个用户登录时,数据网格会刷新,但 checkDeleteSecurity 断点永远不会被捕获。