none
remplir une gridview par code en c# manuellement RRS feed

  • Question

  • Bonjour,

    je suis débutant en asp.net et c#, alors voici ma question en résumé et merci d'avance.

    j'ai une gridview relié à une base de données access jusqu'ici la lecture de fait normalement ça marche très bien

    j'ai 3 textbox  dont je veut les insérés manuellement en appuyant sur le bouton sur la dernière ligne de ma Gridview1, comment faire  SVP?

    Voici mes codes

        <form id="form1" runat="server">
        <div>
            <asp:Label ID="Label1" runat="server" Text="Clé :"></asp:Label>&nbsp;
            <asp:TextBox ID="TxtBox_Cle" runat="server"></asp:TextBox><br />
            <asp:Label ID="Label2" runat="server" Text="Nom :" Width="44px"></asp:Label>
            <asp:TextBox ID="TxtBox_Nom" runat="server"></asp:TextBox><br />
            <asp:Label ID="Label3" runat="server" Text="Prénom :"></asp:Label>
            <asp:TextBox ID="TxtBox_Prenom" runat="server"></asp:TextBox><br />
            <br />
            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="AccessDataSource1">
                <Columns>
                    <asp:BoundField DataField="Cle_Primaire" HeaderText="Cl&#233;" ReadOnly="True" SortExpression="Cle_Primaire" />
                    <asp:BoundField DataField="Nom" HeaderText="Nom" SortExpression="Nom" />
                    <asp:BoundField DataField="Prenom" HeaderText="Pr&#233;nom" SortExpression="Prenom" />
                </Columns>
            </asp:GridView>
            <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/DB_ACCESS2.mdb"
                SelectCommand="SELECT [Cle_Primaire], [Nom], [Prenom] FROM [PV]"></asp:AccessDataSource>
            <br />
        </div>
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /><br />       
        </form>

    code C#

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;

    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
        protected void Button1_Click(object sender, EventArgs e)
        {

            GridView1.Rows.Add(TxtBox_Cle, TxtBox_Nom, TxtBox_Prenom);
            GridView1.DataBind();

        }
    }

    Erreur source:

    Ligne 19 :     {
    Ligne 20 :
    Ligne 21 :         GridView1.Rows.Add(TxtBox_Cle, TxtBox_Nom, TxtBox_Prenom);
    Ligne 22 :         GridView1.DataBind();
    Ligne 23 :

     aidez moi SVP

    mardi 11 août 2015 23:26

Réponses