问题标签 [tcxgrid]
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.
delphi - 如何从 OnCustomDrawCell 事件处理程序控制单元格的宽度?
我使用OnCustomDrawCell
事件处理程序在单元格中绘制位图和文本。调用ApplyBestFit
使单元格的宽度足以适合位图,但不足以适合文本。
例如位图的宽度为16,文本的宽度为100。调用后ApplyBestFit
单元格的宽度将为100(对应于文本的宽度),我将看到位图和一部分(84px)文本。
我希望单元格的宽度为 116,以便同时适合位图和文本。
是否可以在OnCustomDrawCell
事件处理程序中设置所需的单元格宽度?
delphi - 如何禁用 cxGrid 的内部 dbnavigator 而不隐藏它?
我已经在TcxGrid
. 我想让整个导航器禁用而不隐藏它。我怎样才能做到这一点?
delphi - 将单个列添加到 cxGrid 并用于选择目的(复选框)
我不想在我的实际数据库中添加一个数据库字段以用于选择目的,所以我想使用 cxGrid 的功能在网格中添加一个单独的字段。我添加了该字段,将其命名(选择),将其属性更改为“复选框”的属性,但似乎我无法使用它,因为它在网格中不可选择。它的行为类似于只读。我怎样才能启用这样的东西?另外,您以后如何在网格中使用这样的选定记录进行操作?(例如:我想在另一个日期下插入选定的记录)。
delphi - delphi - 根据内容为 cxdbgrid 字段着色
我不太确定该怎么说。我正在根据值为 cxDB 网格字段着色:
我想更改代码,以便列中包含 007 的所有字段都被着色。
delphi - cxgrid - 选中所有复选框
我正在使用 cxGrid。我的网格中有一个字段(列)是布尔类型(真/假),在网格中表示为复选框。如何在单击按钮时选中(或取消选中)列中的所有复选框?
它看起来像这样:
现在,我想在单击按钮时选中这三个复选框,然后再保存所有内容。左侧的数据(用户)来自表,右侧的数据来自查询。一切的 SAVE 进入一个单独的 LOG 表。
当我点击“检查所有”按钮时,结果:
我可以运行更新查询: update MYFIELD set SELECTED = '2'; 但我对操纵网格本身更感兴趣。一些简单的事情......
delphi - 在应用程序启动时加载表视图
我希望我的应用程序记住在应用程序关闭之前使用(选择)数据库表中的哪个选定行,然后在下次应用程序启动时加载它(选择它)。该表只有 4 条记录并且是只读的所以如果有人试图改变任何东西,我不必担心。现在我使用:
但这是硬编码的。我希望它灵活。如何将这些设置保存到位于 application.exe 文件夹中的 ini 文件并在应用程序启动时加载它们?因此,例如,如果键是“3”(当应用程序退出时)我下次加载它。
delphi - cxGrid 选择 - 避免选择一个特定的列
当您在 cxGrid 中选择一行时,整行都会被选中(颜色变为蓝色)。如何告诉网格不要从某个列中选择记录,即让它保持无色?我尝试使用后滚动数据集:
但不起作用......
delphi - cxGrid 使用 enter 将行高扩展到新行
这有点难以解释,所以请多多包涵。当我在我想要的一列中编辑文本字段时,当我按 Enter 时,转到已编辑文本下的新行,以便网格基本上扩展。Options-View-CellAutoHeight 设置为 true 会扩展单元格,但编辑很糟糕。看不到第一行在哪里,它在哪里结束,等等...
这是网格:
我无法用鼠标光标跟踪最后一个字母“a”并按 Enter 键,因此添加了另一行。哪些设置对此进行了规范?我知道这是可以做到的,因为我曾经有一个网格并且可以做到这一点。
编辑:这不需要代码,只需应用设置。
delphi - 拖动到组行时隐藏 TcxGrid 列
我有两个看似相同的 TcxGrid 绑定到两个不同的表。在一个网格上,当将列标题拖放到组面板时,被拖动的列上方会出现一个大 X,当它被拖放时,该列会立即隐藏。在另一个网格上显示一个带有一条线的大圆圈,它不能放在组面板上。两列的 Options.Grouping 都是错误的。为什么这两种行为有差异?我看不到属性设置差异,但我确信一定有一个地方导致了这种行为。它是什么属性?
约翰
delphi - cxGrid 自定义 FocusRect 绘制
我只希望重点行上的详细信息列在 cxGrid(TableView) 上有 focusRect。我怎么做?