procedure TNewPurPlanFrm.SGpoSelectCell(Sender: TObject; ACol,
ARow: Integer; var CanSelect: Boolean);
var
SgCanEdit: TGridOptions;
begin
SGCanEdit:=SGPo.Options;
if ACol in [0..3,6] then
{0,1,2,3,6列不能修改}
Exclude(SGCanEdit,goediting)
else
Include(SGCanEdit,goediting);
SGPo.Options:=SGCanEdit;
end;
ARow: Integer; var CanSelect: Boolean);
var
SgCanEdit: TGridOptions;
begin
SGCanEdit:=SGPo.Options;
if ACol in [0..3,6] then
{0,1,2,3,6列不能修改}
Exclude(SGCanEdit,goediting)
else
Include(SGCanEdit,goediting);
SGPo.Options:=SGCanEdit;
end;
解决方案 »
- 请问如何将指定的文件夹创建一个桌面快捷方式?
- 关于dll呼出窗体
- sql server 用sql语句打开另一个sql server 的问题
- 开发一个小型局域网数据库软件,求思路!
- 在线求助,小问题^_^!
- 求算法 设计思想 将下表A更新后得到表B的结果???各位兄弟帮忙啊
- adoTable问题?
- 100分求模拟消息发送实现
- delphi DateTimePicker控件更新SQL数据库,显1905年。
- 使用delphi开发Web server,要支持cgi,以及可以设置MIME映射,请高手指点思路!
- look up如何实现?
- 有没有喜欢用ShortString与Byte类型的人?好像很少?~呵呵~大家评论一下有什么不好的吗?
if acol=1 then
Exit;
这样就会使只读状态。上句代码表示,如果让第一列设为只读状态。
//i就是你想要设成只读的几列
===================================================================
暗恋女司机,薪水全做公交车了!
http://www.csdn.net/expert/topic/926/926315.xml?temp=4.807681E-02
ARow: Integer; var CanSelect: Boolean);
var
begin
if ACol in [0..3,6] then
canselect:=false;
end;