begin process at 2010 07 31 04:38:31
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ASP.Net

 > .NET2 GESTIONNAIRE DE RELATIONS [N,N] AVEC GRIDVIEW.

.NET2 GESTIONNAIRE DE RELATIONS [N,N] AVEC GRIDVIEW.


 Information sur la source

Note :
7 / 10 - par 3 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :ASP.Net Source .NET ( DotNet ) Classé sous :gestionnaire, relations, gridview, database, base Niveau :Expert Date de création :31/05/2005 Vu :13 854

Auteur : gldfdp

Ecrire un message privé
Site perso
Commentaire sur cette source (21)
Ajouter un commentaire et/ou une note

 Description

Ci-joint le code pour faire un gestionnaire de relations [n,n] dans une base de donnees avec une Gridview. Ici il s'agit de lier des droits &agraves; des groupes d'utlisateurs. Un groupe d'utilisateurs pouvant avoir plusiseurs droits, un droit pouvant etre attribue à plusieurs groupes d'utilisateurs.
Les structures de tables:
_________        ________________         ______
|usergroup|      |usergroup_right |       |right |
|---------|      |----------------|       |------|
| id (PK) |------|id_usergroup(PK)|   ,---|id(PK)|
| name    |      |id_right(PK)    |---'   |name  |
---------        ----------------         ------

Source

  • /***Dans le fichier .aspx***/
  • <h3>Manage the rights associated to usergroups</h3>
  • <asp:GridView ID="GridView1" runat="server" DataSourceID="sds1" AutoGenerateColumns="False">
  • <Columns>
  • <asp:BoundField DataField="name" HeaderText="Usergroup" />
  • <asp:TemplateField HeaderText="Rights">
  • <ItemTemplate>
  • <asp:Label ID="idr" runat="server" Text='<%# Bind("id") %>' Visible="false" />
  • <asp:GridView BorderWidth="0" Width="100%" ID="GridView2"
  • runat="server" DataSource='<%# getRights(Eval("id")) %>' ShowHeader="False"
  • GridLines="Vertical" AutoGenerateColumns="false"
  • SkinID="dginside" EmptyDataText="None"
  • OnRowDeleting="Delete" >
  • <Columns>
  • <asp:TemplateField>
  • <ItemTemplate>
  • <asp:Label ID="idr" Text='<%# Bind("idr") %>' runat="server" Visible="false" />
  • <asp:Label ID="idg" Text='<%# Bind("idg") %>' runat="server" Visible="false" />
  • <asp:Label ID="rl" Text='<%# Bind("name") %>' runat="server" />
  • </ItemTemplate>
  • </asp:TemplateField>
  • <asp:CommandField ShowDeleteButton="true" DeleteText="Remove" ControlStyle-Font-Underline="true" />
  • </Columns>
  • </asp:GridView>
  • </ItemTemplate>
  • </asp:TemplateField>
  • </Columns>
  • </asp:GridView>
  • <asp:SqlDataSource ID="sds1" runat="server" ConnectionString="<%$ ConnectionStrings:connexion %>"
  • SelectCommand="Select * from usergroup">
  • </asp:SqlDataSource>
  • &nbsp;<br />
  • &nbsp;
  • <div align="center">
  • <asp:Panel ID="Panel1" runat="server" Height="90px" HorizontalAlign="Center" Width="75%" BorderColor="#004770" BorderWidth="1px" CssClass="FieldHeader">
  • &nbsp;
  • <asp:Label ID="Label1" runat="server" Text="Add a right to an usergroup"></asp:Label><br />
  • <asp:DropDownList ID="ddg" runat="server" DataSourceID="sds1" DataTextField="name"
  • DataValueField="id" AutoPostBack="true">
  • </asp:DropDownList>
  • <asp:DropDownList ID="ddr" runat="server" DataSourceID="sds3" DataValueField="id" DataTextField="name">
  • </asp:DropDownList>
  • <br />
  • <br />
  • <asp:Button ID="Button1" runat="server" Text="Add" Width="75px" OnClick="Button1_Click" />
  • <asp:SqlDataSource ID="sds3" runat="server" ConnectionString="<%$ ConnectionStrings:connexion %>"
  • SelectCommand="Select * from [right] where id not in (select id_right from usergroup_right where id_usergroup=@group)" ProviderName="System.Data.SqlClient" //On n'affiche que les droits que le groupe n'a pas encore
  • InsertCommand="Insert into usergroup_right (id_usergroup,id_right) values (@idg,@idr)">
  • <SelectParameters>
  • <asp:ControlParameter ControlID="ddg" Name="group" PropertyName="SelectedValue" />
  • </SelectParameters>
  • <InsertParameters>
  • <asp:ControlParameter ControlID="ddg" Name="idg" PropertyName="SelectedValue" />
  • <asp:ControlParameter ControlID="ddr" Name="idr" PropertyName="SelectedValue" />
  • </InsertParameters>
  • </asp:SqlDataSource>
  • </asp:Panel>
  • /***Dans le fichier .aspx.cs***/
  • /***Ajoute un droit au groupe***/
  • protected void Button1_Click(object sender, EventArgs e)
  • {
  • sds3.Insert();
  • sds1.Select(DataSourceSelectArguments.Empty);
  • Page.DataBind();
  • }
  • /***Retire un droit au groupe***/
  • protected void Delete(object sender, GridViewDeleteEventArgs e)
  • {
  • String right=((Label)((GridView)sender).Rows[e.RowIndex].Cells[0].FindControl("idr")).Text;
  • String group = ((Label)((GridView)sender).Rows[e.RowIndex].Cells[0].FindControl("idg")).Text;
  • String Sql = "Delete from [usergroup_right] where id_usergroup='" + group + "' and id_right='" + right + "'";
  • SqlConnection con=new SqlConnection(ConfigurationManager.ConnectionStrings["connexion"].ConnectionString);
  • con.Open();
  • SqlCommand Com=con.CreateCommand();
  • Com.CommandText=Sql;
  • Com.ExecuteNonQuery();
  • con.Close();
  • GridView1.DataBind();
  • }
  • /***Retourne les droits associes a l'id du groupe***/
  • public DataSet getRights(object usergroup)
  • {
  • SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["connexion"].ConnectionString);
  • String SQl= "Select r.id as 'idr',r.name,ur.id_usergroup as 'idg' from [right] r,[usergroup_right] ur where r.id=ur.id_right and ur.id_usergroup=" + usergroup;
  • SqlDataAdapter Adapt = new SqlDataAdapter(SQl, con);
  • DataSet Result = new DataSet();
  • Adapt.Fill(Result,"right");
  • con.Close();
  • return Result;
  • }
/***Dans le fichier .aspx***/
        <h3>Manage the rights associated to usergroups</h3>
        <asp:GridView ID="GridView1" runat="server" DataSourceID="sds1" AutoGenerateColumns="False">
            <Columns>
                <asp:BoundField DataField="name" HeaderText="Usergroup" />
                <asp:TemplateField HeaderText="Rights">
                    <ItemTemplate>
                        <asp:Label ID="idr" runat="server" Text='<%# Bind("id") %>' Visible="false" />
                        <asp:GridView BorderWidth="0" Width="100%" ID="GridView2" 
                        runat="server" DataSource='<%# getRights(Eval("id")) %>' ShowHeader="False" 
                        GridLines="Vertical" AutoGenerateColumns="false" 
                        SkinID="dginside"  EmptyDataText="None" 
                        OnRowDeleting="Delete" >
                            <Columns>
                                <asp:TemplateField>
                                    <ItemTemplate>
                                        <asp:Label ID="idr" Text='<%# Bind("idr") %>' runat="server" Visible="false" />
                                        <asp:Label ID="idg" Text='<%# Bind("idg") %>' runat="server" Visible="false" />
                                        <asp:Label ID="rl" Text='<%# Bind("name") %>' runat="server" />
                                    </ItemTemplate>
                                </asp:TemplateField>
                                <asp:CommandField ShowDeleteButton="true" DeleteText="Remove" ControlStyle-Font-Underline="true" /> 
                            </Columns>    
                        </asp:GridView>              
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
        <asp:SqlDataSource ID="sds1" runat="server" ConnectionString="<%$ ConnectionStrings:connexion %>" 
        SelectCommand="Select * from usergroup">
        </asp:SqlDataSource>
        &nbsp;<br />
        &nbsp;
        <div align="center">
        <asp:Panel ID="Panel1" runat="server" Height="90px" HorizontalAlign="Center" Width="75%" BorderColor="#004770" BorderWidth="1px" CssClass="FieldHeader">
            &nbsp;
        <asp:Label ID="Label1" runat="server" Text="Add a right to an usergroup"></asp:Label><br />
            <asp:DropDownList ID="ddg" runat="server" DataSourceID="sds1" DataTextField="name"
                DataValueField="id" AutoPostBack="true">
            </asp:DropDownList>
            <asp:DropDownList ID="ddr" runat="server" DataSourceID="sds3" DataValueField="id" DataTextField="name">
            </asp:DropDownList>
            <br />
            <br />
            <asp:Button ID="Button1" runat="server" Text="Add" Width="75px" OnClick="Button1_Click" />
            <asp:SqlDataSource ID="sds3" runat="server" ConnectionString="<%$ ConnectionStrings:connexion %>" 
            SelectCommand="Select * from [right] where id not in (select id_right from usergroup_right where id_usergroup=@group)" ProviderName="System.Data.SqlClient"    //On n'affiche que les droits que le groupe n'a pas encore
            InsertCommand="Insert into usergroup_right (id_usergroup,id_right) values (@idg,@idr)">
                <SelectParameters>
                    <asp:ControlParameter  ControlID="ddg" Name="group" PropertyName="SelectedValue" />
                </SelectParameters>
                <InsertParameters>
                    <asp:ControlParameter ControlID="ddg" Name="idg" PropertyName="SelectedValue" />
                    <asp:ControlParameter ControlID="ddr" Name="idr" PropertyName="SelectedValue" />
                </InsertParameters>
            </asp:SqlDataSource>
        </asp:Panel>


/***Dans le fichier .aspx.cs***/
    /***Ajoute un droit au groupe***/
    protected void Button1_Click(object sender, EventArgs e)
    {
        sds3.Insert();
        sds1.Select(DataSourceSelectArguments.Empty);
        Page.DataBind();
    }
    /***Retire un droit au groupe***/
    protected void Delete(object sender, GridViewDeleteEventArgs e)
    {
        String right=((Label)((GridView)sender).Rows[e.RowIndex].Cells[0].FindControl("idr")).Text;
        String group = ((Label)((GridView)sender).Rows[e.RowIndex].Cells[0].FindControl("idg")).Text;
        String Sql = "Delete from [usergroup_right] where id_usergroup='" + group + "' and id_right='" + right + "'";
        SqlConnection con=new SqlConnection(ConfigurationManager.ConnectionStrings["connexion"].ConnectionString);
        con.Open();
        SqlCommand Com=con.CreateCommand();
        Com.CommandText=Sql;
        Com.ExecuteNonQuery();
        con.Close();
        GridView1.DataBind();
    }

    /***Retourne les droits associes a l'id du groupe***/
    public DataSet getRights(object usergroup)
    {
        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["connexion"].ConnectionString);
        String SQl= "Select r.id as 'idr',r.name,ur.id_usergroup as 'idg'  from [right] r,[usergroup_right] ur where r.id=ur.id_right and ur.id_usergroup=" + usergroup;
        SqlDataAdapter Adapt = new SqlDataAdapter(SQl, con);
        DataSet Result = new DataSet();
        Adapt.Fill(Result,"right");
        con.Close();
        return Result;
    }

 Conclusion

Vous aurez remarque ;-) que cet exemple traite des choses suivantes:
-Gridview complet (ajout, suppression, edition)
-Edition de colonnes avec DropDownList (cles etrangeres)
-Inclusion de gridview dans une autre Gridview

Si vous avez une question ou une remarque n'hesitez pas.


 Sources du même auteur

Source avec une capture Source .NET (Dotnet) .NET 2.0: CONTRÔLE IMAGE VIEWER / UPLOADER
Source avec Zip Source .NET (Dotnet) [.NET 2.0] GRIDVIEW EN AJAX
Source avec Zip Source .NET (Dotnet) .NET 2.0 MONITORING SYSTEME
Source avec Zip Source avec une capture Source .NET (Dotnet) .NET2 GESTIONNAIRE DE DROITS DE FICHIERS AVEC SQL SERVER EN ...
Source .NET (Dotnet) .NET2 GRIDVIEW COMPLET

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW WITH TREEVIEW AND CALLBACK par fredzool
Source avec Zip APPELLER UN WEBSERVICE DEPUIS JAVASCRIPT par fredzool
Source avec Zip Source .NET (Dotnet) MONEY TEXTBOX WITH EMBEDED JAVASCRIPT par fredzool
Source avec Zip Source .NET (Dotnet) UTILISATION DE LA MÉTHODE SORT ET SORTDIRECTION AVEC UN GRID... par jesusonline
Source avec Zip Source .NET (Dotnet) CUSTOM DATEPIKER DÉRIVANT DE COMPOSITECONTROL par fredzool

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW WITH TREEVIEW AND CALLBACK par fredzool
Source avec Zip Source avec une capture Source .NET (Dotnet) ENREGISTRER DES FICHIERS DANS UNE BASE DE DONNÉES ET LES RES... par jesusonline
Source avec Zip COMPTEUR ASP SANS OBJET SESSION FONCTIONNE IMPECC par tidave
LES BASES DE DONNÉES par ASPMan
CRÉATION D'UNE LISTE DE CHOIX, DONT LES OPTIONS SONT ISSUES ... par Kdo

Commentaires et avis

Commentaire de MOOKIES le 11/03/2006 18:39:35

Salut,
SUPER source!! tout y es..un vrai tuto et exemples en un!!Avec sa, il y plus qu'a tester à adapter à ton projet et tu as rapidement une solution efficace..

Le seul point sur le quel je m'intérroge encore c'est comment faire la commande ci dessous en VB ??:

((Label)((GridView)sender).Rows[e.RowIndex].Cells[0].FindControl("idg")).Text;

en C# pas de sushis mais il ya des projets où on t'onpose VB, et je sais pas faire un codebehind c# et un vb..

Merci pour la source et au cas ou tu connaisse la réponse

Commentaire de MOOKIES le 11/03/2006 20:52:22

Salut c'est encore MOOKIES!

  Pardon j'ai trouvée la commande en VB , c'est juste :
right = Sender.Rows(e.RowIndex).FindControl("idr").TEXT
(syntaxe adaptée source ci-dessus)

   Sub Gridview2_OnRowEditing(ByVal Sender As Object, ByVal e As GridViewEditEventArgs)

  Gridview2_voulant_un_edit = Me.GridView1.Rows((??)).FindControl("GridView2")

    Gridview2_voulant_un_edit.EditIndex = e.NewEditIndex
    Gridview2_voulant_un_edit.DataBind() ou Page.dataBind()

  End Sub

Si tu avais la réponse cela m'aiderait bien et cela compéterait la source Merci

Commentaire de gldfdp le 11/03/2006 21:05:09

Desole mais je n'y connais presque rien en VB .NET. Je vais essayer de regarder mais je ne garantis rien.

Commentaire de MOOKIES le 12/03/2006 15:21:52

Si tu sais faire un edit de ton grid view précédent avec les index itemedit en C# sa me va je l'adapterait à mon application. Merci

Commentaire de k_wa le 21/05/2006 14:10:16

très bon code, merci à toi pour cette découverte

Commentaire de garnier54 le 12/07/2006 09:36:46

bonjour,

en NET 20.
je desire dans un gridview verifier en modification de ligne le veracite des zones saisir (ex zone umerique) ou respect de format car le progranne plante si le zone est mauvaise.
cela doit se gerer avce les evenements, avez vous des exenples a me donner (en Vb si possible)
je suis de plus a la recherche d un livre qui traite ce probleme (ex de gestion de evenements)
malgre mes recherche je n'ai pas trouver de livre traitant ce probleme.

merci

Commentaire de gldfdp le 12/07/2006 15:10:49

Il faut transmormer les colonnes en TemplateColumn et mettre dans le ItemTemplate des RequiredFieldValidator, ou des RegularsExpressionValidator, ou des rangevalidator ayant chacun comme proprieté ControlToValidate le composant adéquat, composant crée aussi dans le edititemtemplate.

Commentaire de garnier54 le 13/07/2006 09:30:53

merci bcp ca marche
j ai encore une question comment recuperer dans mon template en modification la selection d'un dropdownlist (qui est dans mon template) et la mettre dans le textbox du gridview

merci

Commentaire de gldfdp le 13/07/2006 14:54:56

La textbox est dans la même cellule que la dropdownlist ? Si oui je créerai un usercontrol avec une dropdownlist en autopostback=true  et une textbox avec une propriété Text ou Value (en public, ou internal). Dans le code behind, sur l'evenement de la dropdownlist onSelectedindexchanged (plus le nom exact en tête) j'effectuerai le changement de texte de la textBox. Puis je mettrais ce controle dans le edititemtemplate et le lierais via la propriété text ou Value définie plus haut.

Commentaire de garnier54 le 13/07/2006 19:22:37

merci bcp mais je m'en sors tj pas
oui c'est dans la meme celule
j'ai mon dropdownlist et mon textbox juste en visu avce le nom de ma zone (mr me melle) je veux que l utilisateur (si il change la zone) ne puise selectioner qu une des zones du dropdownlist et que cette zone apparaisse dans le textbox pour etre ensuite enregistrer dans ma table.
voici mon Template

merci

<EditItemTemplate>
                    <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
                        <asp:ListItem Selected="True">Monsieur</asp:ListItem>
                        <asp:ListItem>Madame</asp:ListItem>
                        <asp:ListItem>Melle</asp:ListItem>
                    </asp:DropDownList>&nbsp;
                    <asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("ad_titre") %>'></asp:TextBox>
</EditItemTemplate>

Commentaire de garnier54 le 19/07/2006 10:18:10

en faite ca que je ne sais pas faire c'est adresser la cellule ad_titre de mon gridview dans mon evenement de la dropdownlist   cela doit etre quelque chose comme e.row.cells(0)

merci

Commentaire de garnier54 le 11/09/2006 11:11:40

Si vous avez la reponse a mon probleme ce serait sympa
merci

Commentaire de k_wa le 11/09/2006 11:19:20

bé pk tu veux passer par un textbox si c'est pour limiter l'utilisateur aux choix de la dropdown list??

tu n'a qu'à binder la dropdownlist directement au titre....
tu lui ajoute un item dont la value est ""
et un requirevalidator si necessaire sur la dd...
ou est le pb?

Commentaire de k_wa le 11/09/2006 12:03:30

sinon pour le texbox à priori ceci devrait suffire pour l'addresse
TextBox bibi = e.row.cells[0].FindControl("TextBox3") as TextBox
if (bibi != null)
{
  // code
}

et si tu veux plus simple, tu écris une méthode statique qui va trouver ton contrôle récursivement dans n'importe quel controle... et si t'as un pb avec la récursivité, tu demande ;)

ah wé dernier point, vb c bien... c# c mieux !! pourquoi? parce que le support est 1000 * mieux fourni simplement, faut te faire un dessin?

Commentaire de garnier54 le 20/09/2006 11:03:56

merci de ta reponse mais je n'y arrive tj pas !!
c'est pas faute d'essayer
je veux simplement donner une valeur a mon champ (table SQL), quand je charge ma page par ex, ou en selection d'un textbox etc
je veux lui donner une valeur, j'ai le meme probleme dans un from view (c'est un text box mais lie a nom champ de ma table)

ex je veux au chargement de mon fromview en insertion que le chanp tite soit rempi pas "monsieur" par ex

sur un textbox j'y arrive il suffit textbox.value = "toto" mais pas sur le 'textbox' creer automatiquement par le fromview

je veux aussi verifier si une zone est vide ou mon renseignée

j'espere je me fais comprendre

je te remercie si tu as la solution

merci

Commentaire de k_wa le 20/09/2006 18:10:52

salut,
il me semble que tu a du mal avec certaines lettres de ton clavier hihi çà m'est déjà arrivé, c galère lol ;)

je trouve que tu demande beaucoup de chose à la fois et tu devrais sans doute un peux plus t'instruire sur asp.net avant de poser tes questions qui me semble-t-il sont totalement expliquées en long et en large à travers leurs tutoriaux.

si tu trouve un sujet sur lequel tu te pose des questions parmi celles citées ci dessus et qui ne sont pas répondues à travers leurs cours, je suis près à te trouver sa réponse au travers d'autres sources mais je reste assez sceptique...

bonne soirée...

Commentaire de garnier54 le 20/09/2006 19:33:27

merci de ta reponse c'est tres sympa !
mais cela ne me fait pas bcp avancé je suis un programeur cobol et j'ai un peu de mal avce la poo
mon probleme est pourtant simple ! comment remplire une zome provenant d une table sql dans un fronview .
donne moi le tuto si tu as

merci


Commentaire de k_wa le 20/09/2006 19:54:26

tu handle l'événement DataBound du formview,
puis tu fais un findcontrol comme expliqué plus haut pour la gridview...

je ne crois pas avoir oublié quelque chose dans mon explication...

Commentaire de garnier54 le 07/10/2006 01:53:00


Merci pour toutes ces explications tout marche bien, j'ai encore une petite question. En modification dans mon fromview, j’ai un dropdownlist lié a un champ de ma table SQL, je voudrais que le gridview  se positionne sur les champs (qui est contenu dans ma table) et éventuellement que l'utilisateur puisse le modifier. Cela est il possible ?

Merci bcp

Commentaire de MOOKIES le 07/10/2006 04:16:55

Bien sur cela est possible... Pour cela gere la requete du contenu de ton gridView, du genre: (c est juste un exemple)

String SQl= "Select r.id as 'idr',r.name,ur.id_usergroup as 'idg' from [right] r,[usergroup_right] ur where r.id=" this.nomduformview.findcontrol("ta_dropdown").value"

(tu auras certainement a faire un condition au chargement de la page, pour prendre toute les valeurs, si tu veut pas prendre toutes les valeurs et si ta dropdown n as pas encore de valeur)

et pour modifier un gridview si tu entends utiliser edit, il suffit de gerer les evenements corresponds a cette action pour ton gridview, aspfr contient toutes les infos que tu necessite pour cela. Et en etudiant le comportement d un gridview et ces methodes tu devrais trouver rapidement. ( de tete tu dois faire sur OnUpdate
ajouter cette ligne a l index des lignes EDit et sur OnUptading , ou le click de ton bouton save ta requete qui update les donnees)

Tes sources pour gerer l edit manuellement doivent etre disponible sur aspfr. Redemande si tu ne trouces pas, ou que cela n est pas clair. J ai deja fait quelques choses du meme genre, je doit pouvoir te retrouver le code ,mais avec un peu de recherche tu devaris t en tirer et bien comprendre le mecanisme.


ps: la programmation nuit a la santee mais qu est que sa fait du bien...

Commentaire de cbu le 04/12/2006 14:11:51

Bonjour,

Pourquoi il faut mettre un # dans cette expression :
<asp:Label ID="rl" Text='<%# Bind("name") %>' runat="server" />

Merci a+

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

webmatrix database [ par taillecrayon ] bonjour à tousma base créée avec webmatrix(je n'ai rien d'autre)est enregistrée sur l'ordinateur puis uploadé sur le site mais ça marche pas(erreur li Connexion database via URL... [ par Steeve Le Provost ] Hi everybody ! Je souhaiterais me connecter a une base de donnée á partir d'une adresse URL...Il faudrait que je puisse gérer des Connection strings d GridView en mode Treeview [ par Mickey VB ] Bonjour,J'ai une table dans une base de données SQL que je souhaiterais afficher dans un GridView.Jusqu'à la pas de pb.Cependant dans cette base, il e Multi UpdatePanel [ par fredspv ] Bonjour,J'ai un ptit probleme avec l'utilisation de 2 UpdatePanel.Le premier permet d'inserer des champs dans une base.Le second affiche les données d commande imprimer! [ par anapaul ] bonjour,j'utilise le gridview pour retirer des informations de la base de données, dans un field de chaque ligne j'ai une photo que j'ai ajouter a la comment inserer dropdownwlist dans gridview et le charger a partir de la base de donnée [ par jirosak ] &gt;&gt; Bonjour tt le monde , j'ai un petit souci alors que j'essaie d'utiliser une gridview contient deux champs , un champ articleID et l'autre Qua Supprimer dans base de donnée [ par hugo7 ] Bonjour à tous.J'ai un site avec une base de donnée.Dans une page de mon site j'ai mis un gridview affichant des données de la base.J'ai ajouter une c Modifier dans un GridView [ par anapaul ] salut!je suis entrain de travailler sur une application d'archivage pour mon projet de fin d'etude a l'université,j'ai fait le lien entre la base de d dayalist+pagination+c#+.net [ par jeDebuuute ] Bonjour, Je souhaite ajouter en "code behind" ou "directement sur la page", une "pagination" pour un "datalist" qui affiche des données à partir d'une Telchargement d'un fichier [ par 24 ans ] Bonjour tout le mondeJ ai un petit probleme au niveau de telechargement d' un fichier à partir de mon apllication web      - Si l'utilisateur ne posse


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales