在CXGRID中,如何让某列或某单元格中的值依具体情况可修改或不可修改
如A列值:若为1时,B列不可修改,若为0时,则可以修改
如何实现,请大虾们指点
如A列值:若为1时,B列不可修改,若为0时,则可以修改
如何实现,请大虾们指点
解决方案 »
- Delphi运用SPCOMM控件的一个问题
- 用过Setup Factory打包的大侠们进来看看
- delphi5/6开发的程序,在delphi7下无法编辑打印报表部分
- 关于ClientDataSet数据集过滤问题,大家请进?
- listview好象只有第一列才能被选种啊,怎样让后面的列被选种呢?
- 找字符串问题这样做噶有必要(在数据库中找快还是TStringList快)
- 100分,取控件下方控件的图形,再显示到上方控件上。在线等。。。
- 如何像VC那样获得线程句柄呢?
- 怎样连接sybase?
- 一个frame要怎样设置才能只出现上下滚动条,而没有左右滚动条?
- 求如何计算一个人的年龄,能得到多少岁多少月零几天的方法?
- IE8下,如何在原窗口实面URL跳转?
Sender: TcxCustomGridTableView; APrevFocusedItem,
AFocusedItem: TcxCustomGridTableItem);
begin
if Sender.DataController.RowCount<1 then exit;//无记录
if AFocusedItem.Index=2 then begin //在B列
if Sender.Items[1].EditValue=1 then//如果A列等于1
AFocusedItem.Options.Editing:=false//不可修改
else
AFocusedItem.Options.Editing:=true;//可修改
end;
end;