TDbgridEh能够进行列的合并? 想控制DbgridEh中的同列某个单元格不能进行编辑,同列的其他单元格能够进行编辑,请问该怎样处理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在与dbgrideh关联的数据集的AfterScoll事件中进行判断,如果该行是允许编辑的则:dbgrideh.columns[dbgrideh.selectedIndex].readonly:=false; 否则dbgrideh.columns[dbgrideh.selectedIndex].readonly:=true; 你可以这样子做在 OnMouseDown事件中procedure TForm1.DBGridEh1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);const ACol = 1;//定义控制列begin with Sender as TDBGridEh do if (DataSource.DataSet.RecNo in [1, 3]) and (Col = ACol) then//该列的1,3单元格不可编辑 ReadOnly := True else ReadOnly := False;end; AAfont 2.63 无法在delphi2007下 安装? MessageBox 对话框弹出图标有多少种? 连接excel的问题 在DELPHI里面保留浮点数两位小数的函数是什么? 怎么可以用代码改变打印机的纸张设置??? 如何获取qq信息包的内容?? 100分唾手可得 求教n的阶乘的算法。 急急急!为什么用database和query连的数据库每次运行都弹出数据库登陆框? 这样的数据库---征求意见 delphi7的报表组件在哪? delphi7 rave报表问题!
dbgrideh.columns[dbgrideh.selectedIndex].readonly:=false; 否则
dbgrideh.columns[dbgrideh.selectedIndex].readonly:=true;
Shift: TShiftState; X, Y: Integer);
const
ACol = 1;//定义控制列
begin
with Sender as TDBGridEh do
if (DataSource.DataSet.RecNo in [1, 3]) and (Col = ACol) then//该列的1,3单元格不可编辑
ReadOnly := True else ReadOnly := False;
end;