问题标签 [tgridpanel]

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 投票
3 回答
4028 浏览

delphi - 如何以编程方式将组件分配给 Delphi GridPanel 行和列?

我正在使用 Delphi 开发一个项目,在该项目中我动态地为 GridPanel 制作行和列。我还创建了一个面板(TPanel),我打算动态地放置在每个单元格中。

我的问题是:如何将新创建的面板分配给 GridPanel 中的特定单元格?

我猜我必须分配面板的“父”属性,以便它是 GridView。但是,与使用设计环境将面板分配给 GridPanel 时不同,我无法调整 TPanel 的“行”或“列”属性。

0 投票
1 回答
512 浏览

delphi - delphi gridpanel最后一行高度问题

如何避免gridpanel最后一行比其他行占用更高?我有 10 行 10% 的值

在此处输入图像描述

如果我追加一个 0% 的新行,前一行往往是最后一行,采用正确的高度,但borders底部出现我不希望的新行

在此处输入图像描述

0 投票
1 回答
117 浏览

radio-button - 如何在 Delphi 10.4.2 中显示 TGridPanel 中的垂直分隔线,该 TGridPanel 在其列中有一组 TRadioButton

在此处输入图像描述

我有一个有 6 列的 TGridPanel(例如)。在每一列中都有一个 TRadiobutton。一组中的所有五个 TradioButton。这样,五个 TRAdioButtons 可以正常工作,同时只能检查其中一个。为了在列之间添加垂直分隔符,在添加 TRadioButtons 之前,我添加了四个 TPanels(在实际代码 TStackPanel 中),然后我在每个 TPanels 中插入了一个 TRAdioButton,然后适当地配置了面板的 BevelEdges,以显示垂直线。但是现在,正如预期的那样,每个 TRAdioButton 都单独行动,因为它们的父级已从一个唯一的 TGridPanel 更改为 5 个单独的 TPanel。请帮助我同时拥有两个垂直分隔符(在 TGridPanel 中),并使 TRAdioButtons 作为一个组。提前致以最诚挚的问候

0 投票
1 回答
145 浏览

delphi - 通过单击按钮更改 TGridPanel 中的行顺序

我喜欢通过单击按钮来更改 TGridPanel 中的行顺序。Gridpanel 行是动态创建的,并包含一个带有手动停靠表单的面板。表单有自己的编辑组件和带有当前行索引的标签。最好的方法是这样的:

  1. 通过单击来标记行
  2. 单击“向上”或“向下”按钮。
  3. 选定的行向上/向下移动。
  4. 停靠窗体中行的索引发生变化。

这是我的尝试:

有人有想法吗?

0 投票
1 回答
65 浏览

delphi - 如何在 Delphi 的 TGridPanel 的单元格中添加填充?

我创建了一个 Delphi 10.4 VCL 测试程序。在表单上,​​我创建了一个单行多列的 TGridPanel,并在第 0 列放置了一个 TSpeedButton。第 0 列的属性是:

TSpeedButton 的一些属性是:

如您所见,我为按钮的所有 4 个方向添加了边距 20。但我在结果中看不到边距。

在此处输入图像描述

如何在按钮和网格单元之间添加一些空间?您可以在https://www.mediafire.com/file/x65ankhk17c7xk0/test1.rar/file下载项目源。谢谢。

0 投票
0 回答
55 浏览

delphi - 以编程方式滚动 TGridPanel

我动态地将行添加到 TGridPanel。这很好,因为这里有很好的支持。在添加了一些行之后,必须将 GridPanel 滚动到底部以显示最后一行。是否可以以编程方式执行此操作?我尝试使用 ScrollBy() 但它没有任何明显的效果。

谢谢您的支持。

基督教