begin process at 2012 05 27 21:26:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Base de données

 > 

SQL Server

 > 

gridview comme feuille excel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

gridview comme feuille excel

mardi 25 mars 2008 à 14:05:33 | gridview comme feuille excel

sarra0

Salut;
J'ai un problème avec  ce code(il permet de travailler avec une gridview comme excel)il modifié pas les données de la base  mais n'affiche aucune faute.

Voici le code si vous pouvez m'aider :

public

partial class Default14 : System.Web.UI. Page

{

bool [] rowChanged;

protected void Page_Load( object sender, EventArgs e)

{

int totalRows = GridView1.Rows.Count;

rowChanged =

new bool [totalRows];

if (Page.IsPostBack)

{

}

}

protected void TextBox_TextChanged( object sender, EventArgs e)

{

TextBox thisTextBox = ( TextBox )sender;

GridViewRow thisGridViewRow = ( GridViewRow )thisTextBox.Parent.Parent;

int row = thisGridViewRow.RowIndex;

rowChanged[row] =

true ;

}

protected void Page_PreRender( object sender, EventArgs e)

{

if (Page.IsPostBack)

{

int totalRows = GridView1.Rows.Count;

for ( int r = 0; r < totalRows; r++)

{

if (rowChanged[r])

{

GridViewRow thisGridViewRow = GridView1.Rows[r];

HiddenField hf1 = ( HiddenField )thisGridViewRow.FindControl( "HiddenField1" );

string pk = hf1.Value;

TextBox tb1 = ( TextBox )thisGridViewRow.FindControl( "TextBox1" );

string cell1 = tb1.Text;

TextBox tb2 = ( TextBox )thisGridViewRow.FindControl( "TextBox2" );

string cell2 = tb2.Text;

TextBox tb3 = ( TextBox )thisGridViewRow.FindControl( "TextBox3" );

string cell3 = tb3.Text;

SqlConnection con = new SqlConnection ( @"Data Source=.\SQLEXPRESS;UID=sa;Password=xxxxx;Initial Catalog=bd1" );

con.Open();

SqlCommand cmd = new SqlCommand ( "update Etudiant set Nom='" + cell1 + "', CIN='" + cell2 + "', CNE='" + cell3 + "' where NUM_INSCRIPTION=" + pk, con);

cmd.ExecuteNonQuery();

con.Close();

}

}

}

}

private void SqlCommand( string p, SqlConnection con)

{

throw new Exception ( "The method or operation is not implemented." );

}

protected void Button1_Click( object sender, EventArgs e)

{

GridView1.DataBind();

}

}

le code aspx

<%

@PageLanguage="C#"AutoEventWireup="false"CodeFile="Default14.aspx.cs"Inherits="Default14" %>

<%

@RegisterAssembly="CustomControls"Namespace="CustomControls.Grid"TagPrefix="cc1" %>

<!

DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<

htmlxmlns="http://www.w3.org/1999/xhtml">

<

headid="Head1"runat="server">

<title>Page sans titre</title>

</

head>

<

body>

<formid="form1"runat="server">

<asp:GridViewID="GridView1"runat="server"AllowPaging="True"AutoGenerateColumns="False"

BackColor

="White"BorderColor="#CCCCCC"BorderStyle="None"BorderWidth="1px"

CellPadding

="3"DataKeyNames="NUM_INSCRIPTION"DataSourceID="SqlDataSource1">

<

FooterStyleBackColor="White"ForeColor="#000066"/>

<

Columns>

<asp:BoundFieldDataField="NUM_INSCRIPTION"HeaderText="NUM_INSCRIPTION"ReadOnly="True"

SortExpression="NUM_INSCRIPTION"/>

<asp:TemplateFieldHeaderText="Nom"SortExpression="Nom">

<ItemTemplate>

<asp:TextBoxID="TextBox4"runat="server"Text='<%# Bind("Nom") %>'>'

OnTextChanged="TextBox_TextChanged" BorderStyle="None">

</asp:TextBox>

<asp:HiddenFieldID="HiddenField1"runat="server"Value='<%# Eval("Nom") %>'/>

</ItemTemplate>

</asp:TemplateField>

<asp:TemplateFieldHeaderText="CIN"SortExpression="CIN">

<ItemTemplate>

<asp:TextBoxID="TextBox5"runat="server"Text='<%# Bind("CIN") %>'></asp:TextBox>

</ItemTemplate>

</asp:TemplateField>

<asp:TemplateFieldHeaderText="CNE"SortExpression="CNE">

<ItemTemplate>

<asp:TextBoxID="TextBox6"runat="server"Text='<%# Bind("CNE") %>'></asp:TextBox>

</ItemTemplate>

</asp:TemplateField>

</

Columns>

<

RowStyleForeColor="#000066"/>

<

SelectedRowStyleBackColor="#669999"Font-Bold="True"ForeColor="White"/>

<

PagerStyleBackColor="White"ForeColor="#000066"HorizontalAlign="Left"/>

<

HeaderStyleBackColor="#006699"Font-Bold="True"ForeColor="White"/>

</

asp:GridView>

&nbsp;

<asp:SqlDataSourceid="SqlDataSource1"runat="server"UpdateCommand="UPDATE [Etudiant] SET [Nom] = @Nom, [CIN] = @CIN, [CNE] = @CNE WHERE [NUM_INSCRIPTION] = @NUM_INSCRIPTION"SelectCommand="SELECT [NUM_INSCRIPTION], [Nom], [CIN],[CNE] FROM [Etudiant]"InsertCommand="INSERT INTO [Etudiant] ([NUM_INSCRIPTION], [Nom], [CIN], [CNE]) VALUES (@NUM_INSCRIPTION, @Nom, @CIN, @CNE)"DeleteCommand="DELETE FROM [Etudiant] WHERE [NUM_INSCRIPTION] = @NUM_INSCRIPTION"ConnectionString="<%$ ConnectionStrings:ConnectionString9 %>">

<DeleteParameters>

<asp:ParameterName="NUM_INSCRIPTION"/>

</DeleteParameters>

<UpdateParameters>

<asp:ParameterName="Nom"/>

<asp:ParameterName="CIN"/>

<asp:ParameterName="CNE"/>

<asp:ParameterName="NUM_INSCRIPTION"/>

</UpdateParameters>

<InsertParameters>

<asp:ParameterName="NUM_INSCRIPTION"/>

<asp:ParameterName="Nom"/>

<asp:ParameterName="CIN"/>

<asp:ParameterName="CNE"/>

</InsertParameters>

</asp:SqlDataSource>

<asp:ButtonID="Button1"runat="server"Text="Button"OnClick="Button1_Click"/>

</form>

</

body>

</

html>

Merci infiniment.




Cette discussion est classée dans : textbox, asp, num, inscription, cin


Répondre à ce message

Sujets en rapport avec ce message

Textbox [ par björk ] Bonjour, J'ai un textbox1 qui contient une valeur dans une page ASP, et je redirige l'utilisateur vers une autre page ASP pù il y a un textbox2.J'aime update dans une base en ASP [ par Speedy ] Speedysalut les amis,j'ai plusieurs problèmes en ASP :Je récupère des valeurs d'une tables dans un textbox qui se trouve dans un tableau.Plus il y a d Access & asp [ par babino ] salut tt monde j 1 p'tit pb avec une requette,ben je sais la decouper en 2 partie,me c pa le top c vous pouvez m'aidez ca sera genial:req5=" Select * Remplacer un retour charriot par <br> dans un textbox en asp.net [ par Anksunamon ] Salut à tous...J'aimerais rentrer dans une base de données access en asp.net le contenu d'un textbox en remplaçant les retours charriot (l'utilisateur Problème boucle et textbox avec asp.net [ par lmu ] Hello,J'ai une page (aspx) avec 10 textbox, ils sont nommé logiquement (texbox1, textbox2, texbox3 etc.)Dans le code je veux ensuite faire une boucle ASP.Net : problème de Textbox [ par Suffren ] Bonjour,j'ai un problème avec des Textbox qui sont par défaut déclarées en "protected". Si je veux les utiliser dans une fonction, il faut qu'elles s keypress en asp.net [ par nina84 ] bonjour à tous,j'aimerais filtrer les données d'un textbox(par exemple seulement les chiffres ou les lettres) mais je ne sais pas dans quel evenement Problème avec la free textbox (ASP NET) [ par sizzla68 ] BonjourMon probleme est que j'aimerais pouvoir récupérer le contenu saisie dans la freetextbox dans une variable de session sur la pression d'un bouto remplacer un apostrophe [ par Jackboy ] salut !avez vous une petite idée comment je pourrais fonctionner pour faire la gestion des apostrophes dans un textbox.mon probleme, je remplis une bd ASP.net Ouverture de page et Textbox pret a recevoir info [ par Tanis49 ] Bonjours ,j'ai un p'tit soucis en programmant mon projet:je voudrait avoir a l'ouverture d'une page le curseur dans une textbox afin de ne pas avoir à


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,624 sec (3)

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