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

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [ASP.NET][C#][Résolu]données d'un datagridview

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ASP.NET][C#][Résolu]données d'un datagridview

n°1603473
bpoujol
Posté le 24-08-2007 à 11:39:29  profilanswer
 

:bounce:  
Bonjour à tous,
 
Etant un stagiaire en cours de développement en ASP-C#, je rencontre un petit problème.
 
Je m'explique :
J'ai crée un datagridview auquel j'ai associé un datasource qui va chercher des données dans ma BD.
Le problème est que dans ma BD, j'ai certaines données que j'aimerai modifier lors de l'affichage (exemple : enable (0 ou 1) je prefererais mettre (oui ou non)).
 
J'ai essayé de le faire au moment de la récupération mais je n'ai pas réussi.
Peut-être est-il plus simple de le faire une fois qu'elle sont dans le datagridview ?
 
[mode=vendredy]
Y'a pas à dire le php c'est bien plus simple :o
[/vendredy]
 
Merci de votre aide.
 :jap:


Message édité par bpoujol le 24-08-2007 à 12:39:18

---------------
How can I save my little boy from Oppenheimer's deadly toy ? There is no monopoly of common sense on either side of the political fence
mood
Publicité
Posté le 24-08-2007 à 11:39:29  profilanswer
 

n°1603479
MagicBuzz
Posté le 24-08-2007 à 11:43:52  profilanswer
 

Ben ton data source, c'est une requête SQL... Si c'est juste pour remplacer "0/1" par "Oui/Non", alors t'as juste à modifier ta requête SQL...

n°1603480
MagicBuzz
Posté le 24-08-2007 à 11:44:39  profilanswer
 

Sinon, tu peux surcharger l'évent de Bind des lignes, afin de faire ton traîtement dedans, mais autant le faire en amont à mon avis.
 
Tu peux aussi modifier le type du champ dans ton DataGrid qui affiche cette info, en surchargeant sa propriété Text afin de faire la modification à la volée.
 
Bref, t'as plein de solutions...

Message cité 1 fois
Message édité par MagicBuzz le 24-08-2007 à 11:46:08
n°1603481
bpoujol
Posté le 24-08-2007 à 11:45:56  profilanswer
 

MagicBuzz a écrit :

Ben ton data source, c'est une requête SQL... Si c'est juste pour remplacer "0/1" par "Oui/Non", alors t'as juste à modifier ta requête SQL...


 
Merci pour cette réponse rapide, je vais essayer même si je ne sais pas trop comment faire :D

n°1603483
bpoujol
Posté le 24-08-2007 à 11:47:08  profilanswer
 

MagicBuzz a écrit :

Sinon, tu peux surcharger l'évent de Bind des lignes, afin de faire ton traîtement dedans, mais autant le faire en amont à mon avis.


 
Disons que j'aimerais peut-être aussi faire quelques autres traitement style changement de couleur de fond etc...
Peut-être le datagridview n'est-il pas ce qu'il me fallait comme controle d'affichage des données ?
 
Merci
 :jap:

n°1603507
MagicBuzz
Posté le 24-08-2007 à 12:14:28  profilanswer
 

Exemple avec surcharge du bind des lignes :

Code :
  1. protected void Page_Load(object sender, EventArgs e)
  2.    {
  3.        GridView1.RowDataBound += new GridViewRowEventHandler(GridView1_RowDataBound);
  4.    }
  5.  
  6.    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
  7.    {
  8.        if (e.Row.Cells[1].Text == "Alfred" )
  9.        {
  10.            e.Row.Cells[2].Text = "Inconnu";
  11.            e.Row.BackColor = Color.LightPink;
  12.        }
  13.    }

n°1603527
bpoujol
Posté le 24-08-2007 à 12:38:58  profilanswer
 

MagicBuzz a écrit :

Exemple avec surcharge du bind des lignes :

Code :
  1. protected void Page_Load(object sender, EventArgs e)
  2.    {
  3.        GridView1.RowDataBound += new GridViewRowEventHandler(GridView1_RowDataBound);
  4.    }
  5.  
  6.    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
  7.    {
  8.        if (e.Row.Cells[1].Text == "Alfred" )
  9.        {
  10.            e.Row.Cells[2].Text = "Inconnu";
  11.            e.Row.BackColor = Color.LightPink;
  12.        }
  13.    }



 
Mon sauveur  :jap:  
Merci beaucoup ! Pile ce que j'avais besoin.


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

  [ASP.NET][C#][Résolu]données d'un datagridview

 

Sujets relatifs
[Résolu] Problème d'arborescence avec require_once( )Récupérer des données compte free
MSSQL : extraction de données avec bcp et séparateurrecuperer données d'un formulaire HTML
[RESOLU] Display None/Blockpb avec le"Cannot modify header information - RESOLU
Communiquer Javascript -> .NET[VB.NET] Application des acls sur des dossiers
[Résolu] CSS/JS : comment supprimer un <br> ?[résolu]ODBC et macro excel
Plus de sujets relatifs à : [ASP.NET][C#][Résolu]données d'un datagridview


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