[.NET] Cacher une colonne dans un datagrid

Cacher une colonne dans un datagrid [.NET] - C#/.NET managed - Programmation

Marsh Posté le 31-10-2002 à 16:10:06    

Bonjour,
 
quelqu'un pourrait-il me dire comment cacher une colonne dans un datagrid. Je voudrai seulement la cacher et non la supprimer.
 
Merci

Reply

Marsh Posté le 31-10-2002 à 16:10:06   

Reply

Marsh Posté le 31-10-2002 à 16:55:36    

:bounce:

Reply

Marsh Posté le 31-10-2002 à 17:51:31    

visible=false

Reply

Marsh Posté le 31-10-2002 à 18:46:02    

Si c'était si simple, je n'aurai pas posté le mail

Reply

Marsh Posté le 31-10-2002 à 20:22:07    

je reprends un ex chopé ds un bouquin:
<asp:boundcolumn
  DataField="EmployeID"
  Visible="False"
/>

Reply

Marsh Posté le 01-11-2002 à 23:50:41    

Et pourtant c'est aussi simple...

Reply

Marsh Posté le 04-11-2002 à 10:20:11    

Rem' a écrit a écrit :

Et pourtant c'est aussi simple...




bah non, je suis pas encore sénile.
 :fou: C'est pas en ASP que se pause le pb. Je fais une appli en C# dans laquelle j'ai un datagrid reposant sur un dataset et j'ai besoin qu'une colonne présenta dans le dataset ne soit pas visible dans le datagrid ( mais utilisable dans le code ).
Et il n'y a pas de propriété visible dans une colonne d'un datagrid ( ou en tout cas je la vois pas ).

Reply

Marsh Posté le 04-11-2002 à 10:21:58    

en VB, y'avait une astuce pour cacher une colonne : mettre sa largeur à 0

Reply

Marsh Posté le 04-11-2002 à 10:25:16    

smax a écrit a écrit :

en VB, y'avait une astuce pour cacher une colonne : mettre sa largeur à 0




Ouais, mais :
1. c'est crade
2. y a toujours un moyen pour que l'utilisateur puisse voir la colonne ( en agrandissant la fenêtre ou autre ).
3. C'est vraiement trop crade.
4. je me refuse à une solution aussi crade

Reply

Marsh Posté le 04-11-2002 à 10:46:10    

tomlameche a écrit a écrit :

 
Ouais, mais :
1. c'est crade
2. y a toujours un moyen pour que l'utilisateur puisse voir la colonne ( en agrandissant la fenêtre ou autre ).
3. C'est vraiement trop crade.
4. je me refuse à une solution aussi crade
 




 
ben oui mais en VB (oui je sais je fais chier avec mon VB mais c le seul langage K$osft que je connaisse) c'était le seule solution
c'était tellement la seule que c'était celle donnée en exemple dans la doc

Reply

Marsh Posté le 04-11-2002 à 10:46:10   

Reply

Marsh Posté le 15-06-2004 à 18:58:54    

Solution :  
 
myDataColumn = new DataColumn();
myDataColumn.DataType = System.Type.GetType("System.String" );
myDataColumn.ColumnName = "Id";
myDataColumn.ReadOnly = true;
myDataColumn.ColumnMapping = MappingType.Hidden;
myDataTable.Columns.Add(myDataColumn);


Message édité par Gaxx le 15-06-2004 à 18:59:26
Reply

Marsh Posté le 25-02-2005 à 13:18:59    

J'ai le même genre de soucis.
 
J'ai dans une table un booléen, je charge ma table dans un dataset, et je met ce dataset comme datasource d'un datagrid (compliqué je sais).
 
Je fais ça manuellement et pas en faisant des associations dans visual studio.
 
Tout se passes bien ma liste s'affiches très bien, mais j'ai ma colonne représentant le booléen qui apparait sous la forme d'une checkbox qui n'est pas du tout parlant.
 
J'ai trouvé une solution pour rajouter une colonne qui via la propriété "expression" va me mettre un texte plus parlant.
maColonne.expression = (Sexe, 'Garçon','Fille');
 
Maintenant ce que je veux faire c'est cacher la colonne avec les checkbox qui n'a plus aucune utilité.
 
Si vous avez une idée, je vous ne remercie d'avance.
 
A savoir que dans System.Windows.forms.datagrid je ne vois pas comment atteindre la colonne, étant donné qu'elle n'est pas présente dans la liste des "Controls"


---------------
Membre de la Team HFr OFP -- New Zealand Trip
Reply

Marsh Posté le 25-02-2005 à 13:28:02    

Bah créez un DataView sur le DataSet, en virant la colonne qui va pas bien, et vous mettez le Dataview comme source du Datargid [:spamafote]

Reply

Marsh Posté le 25-02-2005 à 14:13:48    

http://64.78.52.104/FAQ/WinForms/FAQ_c44c.asp#q708q
 
j'ai trouvé finalement grace à l'aide des newsgroup.
 
Merci FlorentG


Message édité par Slaine le 25-02-2005 à 14:14:19

---------------
Membre de la Team HFr OFP -- New Zealand Trip
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed