You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在C++Builder的TStringGrid中启用多行选择功能?

在C++Builder的TStringGrid中启用多行选择功能

没问题,TStringGrid确实有专门的属性来启用多行选择功能,我来给你详细说下怎么操作:

一、设计时直接设置属性

在C++Builder的可视化设计界面中,选中你的TStringGrid组件,打开Object Inspector(对象查看器):

  • 找到Options属性,点击右侧的展开按钮;
  • 勾选goMultiSelect选项——这个是核心开关,开启后允许同时选择多个单元格/行;
  • 如果需要的是整行多选(而非单个单元格多选),再额外勾选goRowSelect选项,这样点击行内任意位置就会选中整行,配合goMultiSelect就能实现多行批量选择。

二、代码中动态设置

如果需要在运行时动态启用该功能,可以在Form的构造函数、OnCreate事件或者其他合适的初始化位置添加代码:

// 启用多行选择 + 整行选择
StringGrid1->Options = StringGrid1->Options << goMultiSelect << goRowSelect;

// 如果只需要多个单元格选择(不需要整行选中),仅保留goMultiSelect即可
// StringGrid1->Options = StringGrid1->Options << goMultiSelect;

三、使用小技巧

设置完成后,你可以通过以下方式操作多行选择:

  • 按住Ctrl键,点击不同的行/单元格,可选择不连续的多个目标;
  • 按住Shift键,点击起始行和结束行,可快速选中连续的一段行/单元格。

内容的提问来源于stack exchange,提问作者user9432978

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 12:02:45