问题标签 [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.
delphi - 如何删除 TStringGrid 行?
我有一个 TStringGrid,我想删除选定的行。我尝试过的基本操作只删除了最后一行。如何删除任意行?
arrays - 如何用记录数组填充字符串网格
我有记录结构
我已经使用以下代码将其作为数组读取
我将对这个记录数组进行排序,然后使用这段代码按照高、低、高、低对其进行排序。
这种排序的结果将在用于填充字符串网格的数组的副本中,但是如何使用记录数组填充字符串网格?
c++builder - StringGrid 内的编辑框
我在 StringGrid 中插入 Editbox 时遇到问题。我的表单上有一个 StringGrid 和一个 Editbox。编辑框在选定的列和行中显示得很好,但我只能在选定的单元格中插入一个数字......谁能解释我如何在其中输入更多数字?
天呐!
在 C++ Builder XE2 中
tstringgrid - StringGrid 中的固定列
例如,可以仅修复 StringGrid 中的第三行?StringGrid 具有 FixedColumn 属性,但您只能从头开始修复列。
天呐!
delphi - 隐藏StringGrid的focusRectangle:Delphi
我试图隐藏 Delphi 在 StringGrid 中围绕当前选定单元格绘制的边框(焦点矩形)。我正在做所有者绘图以自定义字符串网格的外观。我已经设法摆脱了除了选择之外的所有东西。
我正在使用
但是如果你设置得非常快,就会出现错误(我在 onMouseMove 中运行了这个)。我的意思是它工作得很好,但是如果我足够快地调用这个特定的代码块,我会在 StringGrid 的渲染中得到一个异常(因此我不能只是尝试,除了它周围)。
关于如何可靠地解决这个问题的任何想法?
delphi - 使用 StringGrid 选择性地显示提示
在 StringGrid 组件后代中,我想根据单元格的值更改弹出提示消息。我的编码:
当我将鼠标从另一列移到 Col 12 时,这工作正常,但如果停留在 col 12 并移动到另一行(具有不同的 k 值),弹出提示不会改变。它只会在我第一次将鼠标悬停到另一列然后回到第 12 列时显示正确/新提示。有人有解决方案吗?
delphi-7 - Delphi:StringGrid中的自动添加
是否可以制作一个计算器来计算 StringGrid 的 2 个或多个单元格的相加并在其他单元格中显示结果?
例如:
我有一个包含 6 个单元格的字符串网格。我想在第 6 个单元格中显示第 1 个单元格+第 2 个单元格+第 3 个单元格+第 4 个单元格+第 5 个单元格。
如果回答是“是”,我该怎么做?
delphi - Firemonkey MouseToCell 等价物
在 Delphi VCL 中,如果我想查看鼠标悬停在 TStringGrid 的哪个单元格(列和行)上,我会使用 MouseToCell。此方法不再在 Delphi (XE2) for FireMonkey 应用程序中使用。有谁知道我如何确定鼠标所在的单元格?OnMouseMove 具有 X 和 Y 值,但这些是屏幕坐标而不是单元格坐标。
非常感谢。
delphi - TStringGrid:为什么在 OnKeyDown 之后出现 OnClick
为什么 Delphi StringGrid 有时会在OnClick
之后调用事件OnKeyDown
?
调试截图:
我的 OnKeyDown 事件处理程序:
编辑:
It seems the 'OnClick' is not being fired when the last line is selected and pushing 'Down' or when the first line is selected and pushing 'Up'.
重现方式:
将 TStringGrid 添加到表单并填充几行。添加“OnClick”和“OnKeyDown”处理程序。这两个处理程序方法中不需要添加特定代码。在表单的字符串网格中选择一行,然后按键盘上的向上或向下箭头。
编辑2:
这不是解决方案,但为了防止在按下向上、向下、向上翻页或向下翻页后执行“OnClick”中的代码,我在“OnKeyDown”中设置了一个变量,并在“OnClick”中检查该变量。
编辑3:
更新了堆栈跟踪和重现方式。
delphi - Delphi 可以让用户在没有固定行的情况下调整 TStringGrid 列的大小吗?
我想要一个所有行看起来都一样的网格在Delphi中,我怎样才能让用户调整没有固定行的TStringGrid列的大小?通常你只能调整固定的行,你不能使整个网格固定。
我正在使用 XE2。
TIA
标记