if ckWithdraw.Checked then
begin
panel3.Caption:='退 货';
dbg_zkfc.Options:=[dgTitles,dgIndicator,dgColumnResize,dgColLines,dgRowLines,dgTabs,dgConfirmDelete,dgCancelOnExit,dgMultiSelect];
dbg_zkfc.Refresh;
end
else begin
panel3.Caption:=' 发 出';
dbg_zkfc.Options:=[dgTitles,dgIndicator,dgColumnResize,dgColLines,dgTabs,dgConfirmDelete,dgCancelOnExit];
dbg_zkfc.Refresh;
end;但是在切换后,单行模式就无法在dbgrid中录入数据了有什么简单有效的办法解决一下?
begin
panel3.Caption:='退 货';
dbg_zkfc.Options:=[dgTitles,dgIndicator,dgColumnResize,dgColLines,dgRowLines,dgTabs,dgConfirmDelete,dgCancelOnExit,dgMultiSelect];
dbg_zkfc.Refresh;
end
else begin
panel3.Caption:=' 发 出';
dbg_zkfc.Options:=[dgTitles,dgIndicator,dgColumnResize,dgColLines,dgTabs,dgConfirmDelete,dgCancelOnExit];
dbg_zkfc.Refresh;
end;但是在切换后,单行模式就无法在dbgrid中录入数据了有什么简单有效的办法解决一下?
if ckWithdraw.Checked then
begin
panel3.Caption:='退 货';
dbg_zkfc.Options:=dbg_zkfc.Options + [dgMultiSelect];
dbg_zkfc.Refresh;
end
else begin
panel3.Caption:=' 发 出';
dbg_zkfc.Options:=dbg_zkfc.Options - [dgMultiSelect];
dbg_zkfc.Refresh;
end;
if ckWithdraw.Checked then
begin
panel3.Caption:='退 货';
dbg_zkfc.Options:=[dgTitles,dgIndicator,dgColumnResize,dgColLines,dgRowLines,dgTabs,dgConfirmDelete,dgCancelOnExit,dgMultiSelect];
dbg_zkfc.Refresh;
end
else begin
panel3.Caption:=' 发 出';
dbg_zkfc.Options:=[dgEditing,dgTitles,dgIndicator,dgColumnResize,dgColLines,dgTabs,dgConfirmDelete,dgCancelOnExit];//Options属性中你的代码缺少了dgEditing
dbg_zkfc.Refresh;
end;