Rendre un Colum invisible dans un DBGid
:salut:
J'ai un DBGrid et 2 ADOTable et 2 Button , si je clique sur le 1er Button alors le DBGrid va relie a la 1er ADOTable1, et quand je clique sur le 2em Button alors le DBGrid va relie a la 2eme ADOTable2,
Maintenant avec un popupmenu je clique sur le DBGrid et sur l'Item (Invisible) ca veut dire je veux rendre invisible le colum que je le selectionne dans le DBGrid.....
alors
je recuperer le numero de la colum avec le procedure
Code:
1 2 3 4
| procedure TForm1.DBGrid3CellClick(Column: TColumn);
begin
Nbr := Column.ID;
end; |
Et je le rendre invisible avec le code
Code:
1 2 3 4
| IF Nbr >0 Then
begin
DBGrid3.DataSource.DataSet.Fields.Fields[Nbr].Visible := False;
end; |
alors ces codes marche bien si je travaille avec une seul ADOTable toujours, mais si je travaille avec les deux comme j'explique avant je trouve que le Nbr augment a chaque fois que je change le datasource de mon DBGrid.....
Est ce que y a une soultion pour ca ?
:merci: