[请教]解决结贴,在线等!请大家帮忙看看! 只读很容易:DBGrid1.Columns[0].ReadOnly := True;光标定位,我也没搞清楚,抱歉。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般我都用TMS的AdvanceStringGrid功能强大在advGrid你可以在它的procedure CanEditCell(Sender: TObject; ARow, ACol: Integer; var CanEdit: Boolean);里面写入相关判断就行了CanEdit := not(advcanceStringgrid.RowCount-1) procedure TForm2.FormShow(Sender: TObject);begin DBGridEh1.Col := DBGridEh1.Columns.Count; DBGridEh1.SetFocus;//千万别放在FormCreate中 DBGridEh1.EditorMode := True;end;DBGridEh1.Columns[0].ReadOnly := True;DBGridEh1.Columns[0].Color := clInfoBk; DBGrid1.SetFocus;DBGrid1.SelectedIndex:=4; //光标停在第5列中其它的列,可以在设计阶段就让它们是只读的。或者写代码也可以DBGridEh1.Columns[0].ReadOnly := True;DBGridEh1.Columns[1].ReadOnly := True;DBGridEh1.Columns[2].ReadOnly := True;。。。。 Delphi的程序如何与asp网页进行交互 200分求一通用导出Excel的存储过程,在线等 三国之 韩国首都的名字来由 用query实现主细表查询的问题 禁用TWebBrowser右键 新手请教 这样的语句应该怎样写?急啊,下班前结贴! 请问这个语句该怎么写才是正确的。谢谢。马上结帐。 急呀!问题很简单答对就给分,看谁快了! 如何判断一个Image中是否有图片? 如何判断目录中的一个文件是否被使用中或被写保护(即不可写)? 读取文件并替换里边的空格
在advGrid你可以在它的
procedure CanEditCell(Sender: TObject; ARow, ACol: Integer;
var CanEdit: Boolean);
里面写入相关判断就行了
CanEdit := not(advcanceStringgrid.RowCount-1)
begin DBGridEh1.Col := DBGridEh1.Columns.Count;
DBGridEh1.SetFocus;//千万别放在FormCreate中
DBGridEh1.EditorMode := True;
end;DBGridEh1.Columns[0].ReadOnly := True;
DBGridEh1.Columns[0].Color := clInfoBk;
DBGrid1.SelectedIndex:=4; //光标停在第5列中其它的列,可以在设计阶段就让它们是只读的。
或者写代码也可以
DBGridEh1.Columns[0].ReadOnly := True;
DBGridEh1.Columns[1].ReadOnly := True;
DBGridEh1.Columns[2].ReadOnly := True;
。。
。。