Como utilizar un CheckBox para ocultar columnas
Necesito de su ayuda con carácter de urgencia...
Actualmente tengo el siguiente DBGrid...
Check Nivel de Precio Porcentaje1 Porcentaje2
Lo que necesito es lo siguiente...
(If) Si el CheckBox esta Chequeado me presente...
Check Nivel de precio Porcentaje2... Aquí me presenta la columna Porcentaje2 y oculta porcentaje1
(Else) De lo contrario si no esta chequeado, me presente.
Check Nivel de precio Porcentaje1 ... Aquí me presenta la columna porcentaje1 y oculta porcentaje2.
Actualmente tengo el siguiente código, pero no me funciona como quiero...
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
If CheckBox1.State = cbChecked then
begin
DbGrid1.Columns[2].Visible:=false; //porcentaje1
DbGrid1.Columns[3].Visible:=true; //porcentaje2
end
else
DbGrid1.Columns[2].Visible:=true; //porcentaje1
DbGrid1.Columns[3].Visible:=false; //porcentaje2
end;
Actualmente tengo el siguiente DBGrid...
Check Nivel de Precio Porcentaje1 Porcentaje2
Lo que necesito es lo siguiente...
(If) Si el CheckBox esta Chequeado me presente...
Check Nivel de precio Porcentaje2... Aquí me presenta la columna Porcentaje2 y oculta porcentaje1
(Else) De lo contrario si no esta chequeado, me presente.
Check Nivel de precio Porcentaje1 ... Aquí me presenta la columna porcentaje1 y oculta porcentaje2.
Actualmente tengo el siguiente código, pero no me funciona como quiero...
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
If CheckBox1.State = cbChecked then
begin
DbGrid1.Columns[2].Visible:=false; //porcentaje1
DbGrid1.Columns[3].Visible:=true; //porcentaje2
end
else
DbGrid1.Columns[2].Visible:=true; //porcentaje1
DbGrid1.Columns[3].Visible:=false; //porcentaje2
end;
Respuesta de ok69
1