dbgrid中如何使一些行不能修改,而一此行能修改? OnDrawDataCell事件: if (...) then grid->Options << dgEditing; else grid->Options >> dgEditing; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是BCB的你可以自己转成DELPHI 更加你的条件在AfterScroll事件中,控制Dbgrid包含字段的ReadOnly属性用一个循环即可完成。 你可以在DataSet的AfterScroll事件中控制,比如以下代码只允许用户编辑新行procedure TForm1.Table1AfterScroll(DataSet: TDataSet);var Index : Integer;begin with Table1.Fields do for Index := 0 to count - 1 do Fields[Index].ReadOnly := (DataSet.State <> dsInsert);end; 有项目需找人合作完成 关于进程的地址空间的问题 当用户点击了“查询”按纽后,如何将鼠标变成漏斗形状,从而使得用户不可以再点击? 使用通用打开窗体代码后,窗体内线程出错。 为阿日饯行,走就走吧,搞技术很难混的 外包给一家ui公司做的b/s系统界面,大家评评,给分 如何将vfp语言转换在delphi语言? 大家看看,http://www.vdisk.cn/的盘符是怎么做出来得? 请问DEV的dxDBGrid 是什么? 这个问题难道真的这么难吗? 高分求解 数据库连接问题? 怎么将Dbgrid打印出来?高分求解,最好有源码
用一个循环即可完成。
var
Index : Integer;
begin
with Table1.Fields do
for Index := 0 to count - 1 do
Fields[Index].ReadOnly := (DataSet.State <> dsInsert);
end;