如何在StringGrid中实现多选? 请问如何StringGrid中,按下Ctrl用鼠标进行多选.请高手指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知要实现什么功能或许其他方法可以实现比如sql server选择连接服务器地对话框就很好 其实有一个简单的办法,就是StringGrid的第一列空着,留做标志列。如果想选择某一行,那么双击就在这一行的第一列加上标志为T,否则取消标志T。这样通过判断第一列的值就可以实现多选效果。 不知对你有没帮助procedure TForm1.Button1Click(Sender: TObject);var rc: TGridRect;begin rc.Left := 1; rc.Top := 1; rc.Right := 5; rc.Bottom := 2; StringGrid1.Selection := rc;end; F...不用啦..有一个选项难道你没有看到..在OPTION下面有一个psMultiSelected..你找一下不就得了..唉.. 在OPTION下面有一个psMultiSelected..你找一下不就得了..唉.. 不知对你有没帮助procedure TForm1.Button1Click(Sender: TObject);var rc: TGridRect;begin rc.Left := 1; rc.Top := 1; rc.Right := 5; rc.Bottom := 2; StringGrid1.Selection := rc;end; 设TStringGrid的Optins属性的goRowSelect为ture就可以多选了在编码中TStringGrid.Selection返回的矩形对象为你多选的那个矩形区域 我怎么看不到Options中的dgmultiselect或goRowSelect选项,我用的是delphi6,StringGrid控件。 DELPHI中也没有dgmultiselect,只有goRowSelect啊,而且选中goRowSelect后就不能编辑了,为什么? MQ 技术 ,知道的来说几句!!! 在线等,麻烦高手帮我把这个delphi的键盘热键设置程序,改成c++builder的,我改了1天了,谢谢 请教建立多个相同线程问题 請教 关于地图放大缩小的问题 返回AdoQuery的记录数 同时打印DBGridEh1和DBChart1 如何得到系统所有进程窗体的句柄(为了使用sendmessage函数) 请问一下关于语音中心呼叫转移的问题,帮看看,提一下意见也行啊 请问Delphi中有没有类似C++中的Template<class T> class SomeClass{};的功能? TMonthCalendar能不能实现不连续的多选? 哪些书合适?
或许其他方法可以实现
比如sql server选择连接服务器地对话框就很好
procedure TForm1.Button1Click(Sender: TObject);
var
rc: TGridRect;
begin
rc.Left := 1;
rc.Top := 1;
rc.Right := 5;
rc.Bottom := 2;
StringGrid1.Selection := rc;end;
在OPTION下面有一个psMultiSelected..
你找一下不就得了..唉..
你找一下不就得了..唉..
procedure TForm1.Button1Click(Sender: TObject);
var
rc: TGridRect;
begin
rc.Left := 1;
rc.Top := 1;
rc.Right := 5;
rc.Bottom := 2;
StringGrid1.Selection := rc;end;
在编码中TStringGrid.Selection返回的矩形对象为你多选的那个矩形区域