begin
ADOQuery2.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add('select * from DMESUser');
ADOQuery2.Open;
if ADOQuery2.FieldByName('GroupStr').AsString='A' then
begin
DBGrid_WIP.Columns.Items[7].ReadOnly:=False;
end
else
begin
DBGrid_WIP.Columns.Items[7].ReadOnly:=True;
end;
TSWIPList.Show;
end;当权限为A是可以更改第7列,其它的不能更改第7列. 怎么都不能更改第7列了呢
ADOQuery2.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add('select * from DMESUser');
ADOQuery2.Open;
if ADOQuery2.FieldByName('GroupStr').AsString='A' then
begin
DBGrid_WIP.Columns.Items[7].ReadOnly:=False;
end
else
begin
DBGrid_WIP.Columns.Items[7].ReadOnly:=True;
end;
TSWIPList.Show;
end;当权限为A是可以更改第7列,其它的不能更改第7列. 怎么都不能更改第7列了呢
解决方案 »
- delphi 如何让Combobox下拉菜单时,显示一个树形结构
- 如何确认BAT文件已执行完毕?
- 有高手帮我看看程序什么问题 我是新手,谢谢
- 如何实现DVD左右声道的控制 用代码
- 我是新手,请教各位大虾,谁知道delphi原程序的网址,(在线等待),多谢
- 如何将数字转成英文序数词? ex: 1 -> One, 2 -> Two, 21 -> Twenty-One, ....
- 关于不规则图像的显示与打印问题
- 我正处在迷茫之中...................
- 做打字游戏时候keypress事件的问题
- 哪位有TPolyline控件,急需!请告知!
- 如何将多个Table里的数据导入导出到一个Excel中
- 如何实现对DataSet.Post的异常捕获?
当ADOQuery2移动记录时,ReadOnly不变
所以可以把设置ReadOnly的代码放在ADOQuery2的AfterScroll事件里