remplir une gridview par code en c# manuellement
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
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <form id="form1" runat="server">
<div>
<asp:Label ID="Label1" runat="server" Text="Clé :"></asp:Label>
<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é" ReadOnly="True" SortExpression="Cle_Primaire" />
<asp:BoundField DataField="Nom" HeaderText="Nom" SortExpression="Nom" />
<asp:BoundField DataField="Prenom" HeaderText="Pré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#
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| 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