DBGridEh中BoxCheckButton的问题!高分相送!
各位高手:
我想要实现这样的功能:在DBGridEh 中有多列BoxCheckButton,但对每一行记录选择时只能选中一列,也就是说我选中其中一列时其他列要显示成未选中,也就是RadioGroup中单选的功能。谢谢指教!!!
问题已解决立即送分!!!
[解决办法]
关注
期望有高手详细指点一下dbgrideh用法
[解决办法]
我也想知道。帮顶。。。。
[解决办法]
procedure Tdfcgtpc.DBGridEhCellClick(Cloum:TCloum)
var
I: integer;
begin
for i := 0 to DBGridEh.FieldsCount - 1 do
begin
if DBGridEh.Field[i].DataType = ftBoolean then
begin
if DBGridEh.Field[i].FieldName <> Cloum.FieldName then
begin
if DBGridEh.DataSource.Dataset.State in ([dsInsert,dsEdit]) then
DBGridEh.Field[i].asBoolean := False;
end;
end;
end;
end;
上次給的代碼只是點思路,沒有調試, FieldColumns[i] 應該用Field[i]
DBGridEh1CheckButton(Sender...)事件 應該用CellClick(Cloum:TCloum),
這次給的代碼應該是你所要的。在我本機上可以通過。
[解决办法]
顶