问题标签 [xtragrid]
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.
devexpress - 适用于 Windows 应用程序的 Devexpress XtraGrid GrdiControl 中的分页
如何在 c# windows 应用程序的 devexpress gridcontrol 中进行分页
c# - 将特殊的空常量值映射到 DataTable 中的 DBNull
我正在使用一个现有的对象框架,该框架使用特殊值来表示基元 int、DateTime、long 的 NULL。包含这些值的数据将添加到 DataTable 并显示在第三方控件(例如 XtraGrid)中。
一切都很好,除非将聚合应用于数据。在这种情况下,显然处理的是特殊值而不是 NULL 条目。
所以我认为最好的解决方案是在放入 DataRow 时将值映射到 DBNull 或从 DBNull 映射。我考虑过对 DataTable 和 DataRow 进行子类化,但基类不允许覆盖访问器。
我可以向子类添加额外的 Get/Set 函数,但这依赖于记住使用它们。我可以添加静态辅助函数而不是子类化,但这有同样的问题。
有没有更优雅的解决方案?
更新 执行聚合的是网格本身,因为它具有灵活的控件,可以让用户在运行时定义摘要。所以我认为唯一真正的解决方案是以某种方式映射到/从 DBNull,只是寻找一种优雅的方式来做到这一点。
c# - system.convert 到自定义对象
我们有一个自定义数据类型对象“Money”,它用于在我们的应用程序中表示货币值。目前我们正在尝试在网格组件中实现一些自定义格式,但是 System.Convert 引发了异常“InvalidCastException”。
异常中的文本是;
请注意,我们的“Money”数据类型确实实现了 IConvertible 以及拥有自己的 TypeConverter。
我们如何克服这个例外?
编辑:此问题与在绑定到我们的自定义数据类型“Money”的列上评估的 DevExpress XtraGrid“格式条件”有关。Money 类型可以毫无问题地绑定到列,它仅在对列评估格式条件时引发 InvalidCastException,即 GridColumnValue > 0
devexpress - 保留在 DevExpress Xtragrid 的单元格中输入的值
我在我的 C#.net windows 应用程序中使用 DevExpress Xtragrid 控件。
我在网格的第一个单元格中输入了一些值,如果我转到第二个单元格,在第一个单元格中输入的值就会消失。
如何保留单元格中输入的值?
.net - XtraGrid Suite - 有没有办法向单元格添加按钮或超链接?
我正在使用 DevExpress 制作的 XtraGrid Suite。我找不到任何功能来执行此操作,但我很好奇您是否可以将按钮或超链接添加到网格单元格。
上下文:我有一个事件列表。每个事件都有时间、开始/结束和类别(实用程序和维护)。可以有开始事件和停止事件。完成对问题的分析后,我决定为每个事件设置 StartTime 和 EndTime 是行不通的。
因此,如果事件开始,我会将当前时间记录到 Event 对象,并将其设置为“开始”事件。我想在该行的单元格中添加一个“停止”按钮/超链接。如果用户希望记录 Ends 事件,则事件类型等将被复制到类型为“Stop”的新事件中,并且按钮将消失。
我希望这是有道理的。
编辑:Aaronaught 的回答实际上比我最初问的更好(一个按钮),所以我更新了这个问题。这样,任何想要在单元格中放置超链接的人都可以从他的示例中受益:)
devexpress - 将 TextEdit 的 MaskType 设置为 Boolean
我的 DevExpress Xtragrid 中有一个 TextEdit。
我想将 TextEdit 的掩码类型设置为布尔值
我该怎么做 ?
devexpress - DevExpress XtraGrid 控件 - 在数据源更新时停止重绘
设想
我正在使用最新版本的 DevExpress XtraGrid。我目前正在将 DataTable 的 DataView 绑定到 C# 中 gridcontrol 的数据源。由于此 DataTable 每秒更新一次,因此我必须刷新 gridcontrol。
还
DevExpress XtraGrid 具有自动将列标题拖放到组/排序方式中的能力。当我结合使用“按列标题分组”功能时,我遇到的这个刷新问题特别明显 - 因为分组的数据折叠在单行下。如果我展开此行以查看数据,它会在更新时立即再次关闭——每分钟更新一次,从而使分组功能变得无用。
问题
我怎么能在不重绘整个事情的情况下做到这一点?我实际上只是想看到数字动态变化,并且能够持续使用分组功能,而不会在数据行更新时自行崩溃。
当前代码
datasource - 如何从 DevExpress Grid 中删除一行
我将 DevExpress XtraGrid 绑定到 SQL Server 数据库。我使用默认导航器来删除行。我希望数据库也能反映这些删除。我该怎么做呢?
埃里克
apache-flex - 是否有任何具有类似于 XtraGrid 功能的 Flex dataGrid 实现?
我正在寻找具有分组、排序、主/详细显示等功能的 Flex 数据网格组件。我有一个 C# 应用程序,它使用 XtraGrid 套件来实现所需的数据网格功能。我计划将此应用程序迁移到 Flex。如果没有现成的具有 XtraGrid 功能的 flex 组件,那么我必须自己创建一个。如果您知道,请告诉我?
谢谢,
尼尔马尔
vb.net - 邮寄地址强制 CSV 中的第二条记录(DevExpress 控件)
我的 DevExpress CSV 导出每条记录有两行。
我想将其更改为一行,因为我想做一个 Word Merge。(除非 Word 可以将这两行重新合并在一起,我做不到它可以做的事情)
DevExpress XtraGrid ExportToText是否允许这样做?
XtraGrid 正在使用 MemoEdit,并使用以下代码进行初始化(注意 ControlChars.NewLine):
这是导出到 CSV 代码: