问题标签 [tstringgrid]

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 投票
1 回答
999 浏览

colors - C++ Builder XE 中 StringGrid 中的 Alternet 原始颜色

我想在我的 C++ Builder XE 程序中使用白色和天蓝色两种交替颜色的字符串网格。我想做奇怪的原始白色甚至原始的天蓝色,所以请告诉我我该怎么做。

请帮助我在 C++ Builder XE 中这样做

0 投票
1 回答
4721 浏览

delphi - Delphi:查找对话框和字符串网格

有没有办法在string grid使用查找对话框中进行文本搜索?我需要找到一个文本并像通常在找到文本时一样突出显示它的背景。

谢谢!

0 投票
1 回答
16810 浏览

delphi - 更改 TStringGrid 单元格的字体颜色

我需要TStringGrid在 Delphi 的单元格中更改文本颜色。

只是一个细胞。我怎样才能做到这一点?

0 投票
1 回答
350 浏览

c++builder - TStringGrid 不绘制滚动条

我有一个带有 TStringGrid 组件的表单。TStringGrid 的属性滚动条设置为ssBoth。如果我让窗口变小,滚动条不会出现。而不是裁剪 TStringGrid 的这个客户区域。如果应用程序窗口有足够的大小,我希望滚动条被禁用,如果我将窗口大小缩小到临界值以下,我会自动启用滚动条。你知道我做错了什么吗?

0 投票
1 回答
2790 浏览

delphi - 如何绘制 TStringGrid 的背景

我使用 OnDrawCell 事件对 Delphi TStringGrid 进行自定义绘图。单元格覆盖的区域没有问题,但是如何在最右边一列和最后一行下方绘制背景?

(编辑)绘画不是必需的,我只想设置用于背景的颜色。我正在使用 XE2 并研究 VCL 样式。即使在默认绘图中,在字符串网格中设置颜色,接缝也完全没有效果。

TIA

0 投票
2 回答
3823 浏览

delphi - 如何使用 LiveBindings 在 TStringGrid 中显示超过 200 行?

我有一个TDataSource由 aTClientDataset绑定支持的 a TStringGrid。我通过右键单击网格,选择“ Link to DB Datasource...”,然后选择数据源来做到这一点。这为我设置了 LiveBindings。

当我运行应用程序时,网格只填充了 200 行,即使数据集中有 5000 条记录。

我找不到任何有关如何更改显示的行数或允许用户滚动浏览所有数据的正确方法的文档。

我确实在 unit中找到了硬编码200值,当我将其增加到 时,我在网格中看到了所有 5000 行,但这似乎是一个 hack。TBindScopeDBEnumerator.CreateData.Bind.DBScope10000

在 TStringGrid 中显示超过 200 行的正确方法是什么?

0 投票
2 回答
2212 浏览

c# - Delphi 相当于 C# 的 DataGridView

Delphi 中是否有任何与 C# 的 DataGridView 真正等价的东西?

我努力了

  • TStringGrid

    • 但是滚动条要么在所有项目都可见时不可见,要么是最小的滚动条,无论项目溢出多少,并且仅在释放滚动条时更新,而不是在拖动滚动条时更新
    • 另外,如果你有一个固定的行,除此之外你必须至少有一个(空)行,这既不方便又不美观
  • TDBGrid

    • 但我似乎无法弄清楚如何以编程方式添加项目(而且我认为无论如何都不应该这样做)。如果我能做到这一点,我TDBGrid会很好地使用。

那么DataGridView没有上述问题的 C# 的 Delphi 等价物是什么?

0 投票
2 回答
362 浏览

delphi - 修复 Delphi 表单中方法声明中的错误

为什么我会收到此错误,我用 listview 替换了 stringgrid,然后将其设置为 viewstyle vsreport 但我收到一个错误,例如 (expected '=' but '(' found) 它在下面的此过程中闪烁

这是我的代码

.

0 投票
4 回答
5448 浏览

delphi - FillRect 不会在 Delphi XE2 中绘制完整的 TStringGrid 单元格

FillRect不会TStringGrid在 Delphi XE2 中绘制完整的单元格。默认颜色的左侧有 3 个像素的间隙(BiDiMode设置为bdLeftToRight)。这个问题在我之前使用的 Delphi 6 中不存在。

我尝试更改所有属性(包括DrawingStyle)和不同的画笔样式,绘制的矩形不会填充整个单元格。

0 投票
1 回答
951 浏览

delphi - 带注释的delphi xe2 stringgrid

任何人都可以为 Delphi 推荐一个像 Microsoft Excel 一样处理每个单元格注释的好的 stringgrid 组件吗?我正在网上搜索,但还没有找到太多,如果有人在这里使用过类似的东西,我将不胜感激

已更新图片:单元格 1A 有注释,如红色三角形所示

带有评论的单元格

鼠标悬停显示单元格上的评论

在此处输入图像描述