IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[C#] Esthétique d'un datagrid


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2004
    Messages : 75
    Par défaut [C#] Esthétique d'un datagrid
    J'ia finalement réussi a peupler mon datagrid cependant depuis un ou deux jours j'essaie de modifier la largeur des colonne ainsi que le text sur la premiere ligne.(qui est le nom des colonne de la db SQL)

    Comme vous pouvez le voir j'ai esseyer de metre une couleur en arrière plan mais sa ne fonctionne pas.

    Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
     
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using System.Data.SqlClient;
     
    namespace infosalvage
    {
    	/// <summary>
    	/// Summary description for CopartCarList.
    	/// </summary>
    	public class CopartCarList : System.Web.UI.Page
    	{
    		protected System.Web.UI.WebControls.DataGrid DataGrid1;
    		protected System.Web.UI.WebControls.Label Label1;
     
    		private void Page_Load(object sender, System.EventArgs e)
    		{
    			string strConnexion = "Data Source=SERVER\\SQLSERVER;user id=SERVER\\USERNAMEWIN;Integrated Security=SSPI;"+"Initial Catalog=DBNAME;password=PASSWORD";
    			SqlConnection oConnection = new SqlConnection(strConnexion);
    			SqlDataAdapter CopListDataAdapter = new SqlDataAdapter("SELECT item, auctid, lot, year, make, model, vin, odo FROM vehcopart",strConnexion);
    			try
    			{
    				oConnection.Open();
    				Label1.Text = "There is the car listing for copart.";
    			}
    			catch (Exception ex)
    			{
    				Label1.Text = "Un Problême est survenu, svp contacter l'administrateur du site internet"+ ex.ToString();
    				return;
    			}
    			DataSet CopartDataSet = new DataSet();
    			CopListDataAdapter.Fill(CopartDataSet,"ListingCar");
    			oConnection.Close();
    			DataGrid1.DataSource = CopartDataSet.Tables["ListingCar"];
    			// Mise en page du DataGrid1
    			DataGrid1.HeaderStyle.BackColor = Color.LightBlue;
    			DataGrid1.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
    			DataGrid1.HeaderStyle.Font.Bold = true;
    			DataGrid1.BackColor = Color.LightGray;
     
    			DataGrid1.DataBind();
    		}
     
    		#region Web Form Designer generated code
    		override protected void OnInit(EventArgs e)
    		{
    			//
    			// CODEGEN: This call is required by the ASP.NET Web Form Designer.
    			//
    			InitializeComponent();
    			base.OnInit(e);
    		}
     
    		/// <summary>
    		/// Required method for Designer support - do not modify
    		/// the contents of this method with the code editor.
    		/// </summary>
    		private void InitializeComponent()
    		{    
    			this.Load += new System.EventHandler(this.Page_Load);
     
    		}
    		#endregion
    	}
    }
    Voila j'aimerais savoir comment je peux modier la longeur des colonnes ainsi que le titre de chaque colonne.

    Pour voir le résultat : http://infosalvage.wiredlinux.ca/infosalvage/

  2. #2
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Pour le design de ton datagrid, regarde du coté des proprietes.

  3. #3
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TonDataGrid.Columns[0].HeaderText="n° Site";
    TonDataGrid.Columns[0].HeaderStyle.Width=125;
    Pour que les Headers soient visibles :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TonDataGrid.ShowHeader=true;

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 107
    Par défaut
    Moi aussi je galère à resizer mes colonnes alors bien venu au club!!
    Pour le reste cette adresse devrait t'aider, les cours et tutoriels pour apprendre Microsoft dotnet C# : http://dotnet.developpez.com/csharp/

    voila bon courage!!!

  5. #5
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2004
    Messages : 75
    Par défaut
    Merci j'ai trouver quelque info utile mais toujours pas réussi a redimensionner et renommer met colonne.

    Je cherche et si je trouve je vous fait signe.

    Pour l'autre poste c'est que sa ne répond pas a mes question et ca m'a même plus mélanger qu'autre chose

  7. #7
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Personnellement je le fais sans problème sauf que je génère moi-même mes colonnes.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2004
    Messages : 75
    Par défaut
    Bon côté esthétique c bon avec le super lien de elendila j'ai pu trouver comment faire.

    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    			<asp:datagrid id="DataGrid1" style="Z-INDEX: 102; LEFT: 8px; POSITION: absolute; TOP: 40px" runat="server" AutoGenerateColumns="False">
    				<Columns>
    					<asp:BoundColumn DataField="item" HeaderText="Item Number">
    					</asp:BoundColumn>
    					<asp:BoundColumn DataField="auctid" HeaderText="Auction ID">
    					</asp:BoundColumn>
    					<asp:BoundColumn DataField="lot" HeaderText="Lot Number">
    					</asp:BoundColumn>
    					<asp:BoundColumn DataField="year" HeaderText="Year">
    					</asp:BoundColumn>
    					<asp:BoundColumn DataField="make" HeaderText="Make">
    					</asp:BoundColumn>
    					<asp:BoundColumn DataField="model" HeaderText="Model">
    					</asp:BoundColumn>
    					<asp:BoundColumn DataField="vin" HeaderText="Serial Number">
    					</asp:BoundColumn>
    					<asp:BoundColumn DataField="odo" HeaderText="Mileage">
    					</asp:BoundColumn>
    				</Columns>
    			</asp:datagrid>
    avec le code behind du haut cela permet de changer le texte des titre de colone. Au cas ou qqu chercherais sa

    Mais pour le redimesionnement je n'ai pas encore réussis.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2004
    Messages : 75
    Par défaut
    Voila pour le redimensionnement des colonne, se n'était pas si terrible mais bon quand on le sait pas on peut pas deviner.

    Voici la solution pour ceux qui ont le même problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    			<asp:datagrid id="DataGrid1" style="Z-INDEX: 102; LEFT: 8px; POSITION: absolute; TOP: 40px" runat="server" AutoGenerateColumns="False">
    				<Columns>
    					<asp:BoundColumn DataField="item" HeaderText="Item" ItemStyle-Width="100">
    					</asp:BoundColumn>
    					<asp:BoundColumn DataField="auctid" HeaderText="Auction" ItemStyle-Width="60">
    					</asp:BoundColumn>
    					<asp:BoundColumn DataField="lot" HeaderText="Lot" ItemStyle-Width="100">
    					</asp:BoundColumn>
    					<asp:BoundColumn DataField="year" HeaderText="Year" ItemStyle-Width="50">
    					</asp:BoundColumn>
    					<asp:BoundColumn DataField="make" HeaderText="Make" ItemStyle-Width="200">
    					</asp:BoundColumn>
    					<asp:BoundColumn DataField="model" HeaderText="Model" ItemStyle-Width="200">
    					</asp:BoundColumn>
    					<asp:BoundColumn DataField="vin" HeaderText="VIN" ItemStyle-Width="150">
    					</asp:BoundColumn>
    					<asp:BoundColumn DataField="odo" HeaderText="Mileage" ItemStyle-Width="90">
    					</asp:BoundColumn>
    				</Columns>
    			</asp:datagrid>
    Voila

  10. #10
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    1. Le problème est de changer les tailles des colonnes dynamiquement
    2. De le faire avec une génération de colonnes automatique et non manuelle

    Avoir une taille dynamique ou un nom dynamique n'est pas un problème, on n'arrive juste pas à récupérer les colonnes créées automatiquement.

    PS : Ca fait 2 fois que tu nous postes la même chose.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2004
    Messages : 75
    Par défaut
    Ah tk mon prblême est régler, perso j'ai pas besoin de les générer dynamiquement car c'est toujours pareil.

    Pour le deuxième post "pareil" il y a un ajout pour la dimension des colonne.

  12. #12
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Ok

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2004
    Messages : 75
    Par défaut
    Je vous remercie car sans c'est deux discussion je n'y serais pas arrivé

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 193
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dataGridView1.Columns[0].Width = 120;
     dataGridView1.Columns[1].Width = 120;
    voici le code pour resizer

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.net] Changer couleur ligne DataGrid
    Par bguihal dans le forum Windows Forms
    Réponses: 7
    Dernier message: 22/07/2016, 06h54
  2. Pb d'update dans une DataGrid
    Par bidson dans le forum XMLRAD
    Réponses: 11
    Dernier message: 27/05/2003, 14h11
  3. [VB.NET] Insérer une colonne de CheckBox dans un DataGrid
    Par Manue.35 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 22/05/2003, 11h44
  4. [VB6] Datagrid afficher ou cacher des colonnes par code
    Par soazig dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 06/02/2003, 17h19
  5. [] Datagrid vide après modification des propriétés
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 20/09/2002, 16h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo