好苦啊!(150分)

  • 主题发起人 主题发起人 诶人
  • 开始时间 开始时间

诶人

Unregistered / Unconfirmed
GUEST, unregistred user!
StringGrid控件接受到Ctrl键按下的消息后,点击鼠标左键多选,怎样使选上的方格都能得到焦
点,救命的!拜托各位高手啦!150分等你拿!!!
 
没有可能的,这不是 Excel 。你的分可能打水漂啦。:-(

StringGrid 在设计的时候就不支持不规则选择,这个功能不好实现。
 
你看看stringgrid的源代码就知道了,根本没有这个东西的。
 
只利用TStringGrid是不可能作到的。

Rxlib2.75中的TrxDrawGrid可以作到一个距形范围内的cell的选中。

或者自己改造TStringGrid
加一个Tlist如SelectCells包括选中的cell,
在cell的重画事件中判断本cell是不是在SelectCells中,
如果在就用DrawFocusRect画就行了。
 
用其它现成控件或自已写一个。
 
多人接受答案了。
 
后退
顶部