Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1489 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [.NET] Cacher une colonne dans un datagrid

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[.NET] Cacher une colonne dans un datagrid

n°237954
tomlameche
Et pourquoi pas ?
Posté le 31-10-2002 à 16:10:06  profilanswer
 

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

mood
Publicité
Posté le 31-10-2002 à 16:10:06  profilanswer
 

n°238027
tomlameche
Et pourquoi pas ?
Posté le 31-10-2002 à 16:55:36  profilanswer
 

:bounce:

n°238090
azra28
Posté le 31-10-2002 à 17:51:31  profilanswer
 

visible=false

n°238118
tomlameche
Et pourquoi pas ?
Posté le 31-10-2002 à 18:46:02  profilanswer
 

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

n°238140
azra28
Posté le 31-10-2002 à 20:22:07  profilanswer
 

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

n°238425
Rem'
Posté le 01-11-2002 à 23:50:41  profilanswer
 

Et pourtant c'est aussi simple...

n°239100
tomlameche
Et pourquoi pas ?
Posté le 04-11-2002 à 10:20:11  profilanswer
 

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 ).

n°239101
smax
Posté le 04-11-2002 à 10:21:58  profilanswer
 

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

n°239102
tomlameche
Et pourquoi pas ?
Posté le 04-11-2002 à 10:25:16  profilanswer
 

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

n°239107
smax
Posté le 04-11-2002 à 10:46:10  profilanswer
 

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

mood
Publicité
Posté le 04-11-2002 à 10:46:10  profilanswer
 

n°764794
Gaxx
Posté le 15-06-2004 à 18:58:54  profilanswer
 

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
n°993423
Slaine
None Shall Pass
Posté le 25-02-2005 à 13:18:59  profilanswer
 

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
n°993433
FlorentG
Posté le 25-02-2005 à 13:28:02  profilanswer
 

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]

n°993462
Slaine
None Shall Pass
Posté le 25-02-2005 à 14:13:48  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [.NET] Cacher une colonne dans un datagrid

 

Sujets relatifs
SQL : colonne incrementAide pour une débutante en prog .NET
.NET >> Optimisation de codeINSTALLER .NET avis aux connaisseurs
[java]comment cacher son mot de pass[C] passage d'une ligne ou d'une colonne d'un tableau
[ Demande d'infos ] Framework .NET[JS] Cacher un div par un select [ - Job's Done - ]
.NET c koi exactement ??Tri par numéro de colonne
Plus de sujets relatifs à : [.NET] Cacher une colonne dans un datagrid


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR