if (MyGrid1.col=6)then////////设置6列为可以修改 begin Mygrid1.Options:=[goFixedVertLine,goFixedHorzLine,goVertLine,goHorzLine,goColSizing,goEditing,goTabs,goAlwaysShowEditor,goDrawFocusSelected]; end else begin Mygrid1.Options:=[goFixedVertLine,goFixedHorzLine,goVertLine,goHorzLine,goColSizing,goTabs,goDrawFocusSelected]; end;
如果列名为指定列,则Options设为可修改的
procedure Tbianji.Button4Click(Sender: TObject);
begin
DBGrid1.Columns[0].ReadOnly:=true;;
DBGrid1.Columns[1].ReadOnly:=true;;
DBGrid1.Columns[2].ReadOnly:=false;
DBGrid1.Columns[3].ReadOnly:=false;
DBGrid1.Columns[4].ReadOnly:=true;;
DBGrid1.Columns[5].ReadOnly:=false
Button4.Enabled := False; //“Button4”为编辑按钮
Button5.Enabled := True; ////“Button5”为保存按钮end;
在线等待求解…………
分不够再加
begin
Mygrid1.Options:=[goFixedVertLine,goFixedHorzLine,goVertLine,goHorzLine,goColSizing,goEditing,goTabs,goAlwaysShowEditor,goDrawFocusSelected];
end
else
begin
Mygrid1.Options:=[goFixedVertLine,goFixedHorzLine,goVertLine,goHorzLine,goColSizing,goTabs,goDrawFocusSelected];
end;