首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

stringgrid 固定列(3D成效+可编辑)

2012-11-11 
stringgrid固定列(3D效果+可编辑)stringgrid 设置了两列为固定列(方便水平滚动时显示标题),现在我想让这两

stringgrid 固定列(3D效果+可编辑)
stringgrid 设置了两列为固定列(方便水平滚动时显示标题),现在我想让这两列跟普通cell一样可编辑,请问怎么实现?
最好,风格也跟普通cell一样,没有3D效果

[解决办法]
TStringGrid就不要折腾了,刚看了下源码,要想实现你这要求会比较困难,MouseDown、MouseToCell、CellRect、UpdateEdit等函数逻辑都需要调整,而且大部分函数在子类中无法重写(没有声明virtual),还不如像2楼说的,找第三方控件吧
[解决办法]

探讨

引用:

重绘事件增加2个bool变量
bdrawing,bneedagain:boolean;都初始化为false
重绘事件
begin
if bdrawing then
begin
bneedagain:=true;
exit;
end;
bdrawing:=true;
try
...
finally
bdrawing:=fal……


……

热点排行