Update dati gridview
fp78 non è online. Ultima attività: 14/07/2008 10.01.12fp78
Inserito il: 15 maggio 2008 15.13
26 messaggi dal 15 gen 2008 Istalla Microsoft Silverlight!
Buonasera a tutti,

ho un problema con l'update in una gridview.

Quando clicco sul pulsante "Modifica" entro in modalità edit, mi appaiono i pulsanti "Aggiorna" e "Annulla" e funziona tutto correttamente.
Quando clicco sul pulsante "Aggiorna" non intercetta l'evento RowUpdating ma
riesegue il databinding e dopo intercetta l'evento RowEditing anzichè quello corretto.

Su indicazione, in una discussione precedente, di Nostromo penso che il problema sia che riesegue il databinding...
Qualcuno mi sa dire come è possibile evitare che rieffettui il databinding quando clicco sul pulsante "Aggiorna"?

Grazie per l'aiuto
Francesco
Microsoft Most Valuable Professional
RE: Update dati gridview
nostromo non è online. Ultima attività: 27/08/2008 23.59.34nostromo
Inserito il: 15 maggio 2008 15.45
contributi / Top Poster / Community manager / www.soluzioni4d.it / Blog / 11948 messaggi dal 18 feb 2004 Istalla Microsoft Silverlight!
mi spiace non averti risposto, non me ne ero dimenticato è che non ho avuto ancora modo di testare la cosa.

spero se non risponde nessun altro di darti notizie quanto prima

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
RE: Update dati gridview
fp78 non è online. Ultima attività: 14/07/2008 10.01.12fp78
Inserito il: 15 maggio 2008 16.36
26 messaggi dal 15 gen 2008 Istalla Microsoft Silverlight!
Ok...Grazie, attendo fiducioso...
Anche perchè non saprei come andare avanti.
Ciao Francesco
RE: Update dati gridview
fp78 non è online. Ultima attività: 14/07/2008 10.01.12fp78
Inserito il: 16 maggio 2008 13.13
26 messaggi dal 15 gen 2008 Istalla Microsoft Silverlight!
Help me....

Qualcuno mi sa aiutare?
Grazie Francesco


===================================================
ho un problema con l'update in una gridview.

Quando clicco sul pulsante "Modifica" entro in modalità edit, mi appaiono i pulsanti "Aggiorna" e "Annulla" e funziona tutto correttamente.
Quando clicco sul pulsante "Aggiorna" non intercetta l'evento RowUpdating ma
riesegue il databinding e dopo intercetta l'evento RowEditing anzichè quello corretto.

Su indicazione, in una discussione precedente, di Nostromo penso che il problema sia che riesegue il databinding...
Qualcuno mi sa dire come è possibile evitare che rieffettui il databinding quando clicco sul pulsante "Aggiorna"?
Microsoft Most Valuable Professional
RE: Update dati gridview
nostromo non è online. Ultima attività: 27/08/2008 23.59.34nostromo
Inserito il: 16 maggio 2008 14.16
contributi / Top Poster / Community manager / www.soluzioni4d.it / Blog / 11948 messaggi dal 18 feb 2004 Istalla Microsoft Silverlight!
ho fatto una cosa al volo adesso:


<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ProductDataContext data = new ProductDataContext();
GridView1.DataSource = data.Products;
GridView1.DataBind();
}

}

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
GridView grid = (GridView)e.Row.FindControl("GridView2");
ArrayList ar = new ArrayList();
ar.Add(e.Row.DataItem);
grid.DataSource = ar;
grid.DataBind();
}
}

protected void GridView2_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView grid = (GridView)sender;
ProductDataContext data = new ProductDataContext();
grid.DataSource = data.Products;
grid.EditIndex = e.NewEditIndex;
grid.DataBind();

}

protected void GridView2_RowUpdating(object sender, GridViewUpdateEventArgs e)
{

}
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server"
onrowdatabound="GridView1_RowDataBound">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:GridView ID="GridView2" runat="server"
onrowediting="GridView2_RowEditing" onrowupdating="GridView2_RowUpdating">
<Columns>
<asp:CommandField ShowEditButton="true" />
<asp:BoundField DataField="Name" />
</Columns>
</asp:GridView>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</form>
</body>
</html>


ProductDataContext è una "mia" (Linq to Sql) classe d'accesso dati.

così funziona tutto, appena posso scarico il controllo che stai usando

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
RE: Update dati gridview
fp78 non è online. Ultima attività: 14/07/2008 10.01.12fp78
Inserito il: 16 maggio 2008 17.52
26 messaggi dal 15 gen 2008 Istalla Microsoft Silverlight!
OK...Grazie, adesso provo per vedere se funziona anche da me...

Grazie per l'aiuto
Francesco
Microsoft Most Valuable Professional
RE: Update dati gridview
nostromo non è online. Ultima attività: 27/08/2008 23.59.34nostromo
Inserito il: 16 maggio 2008 17.56
contributi / Top Poster / Community manager / www.soluzioni4d.it / Blog / 11948 messaggi dal 18 feb 2004 Istalla Microsoft Silverlight!
di nulla, se il controllo è fatto bene e segui quel "modus operandi" (ma si scrive così  ) dovrebbe funzionare

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
RE: Update dati gridview
fp78 non è online. Ultima attività: 14/07/2008 10.01.12fp78
Inserito il: 21 maggio 2008 19.14
26 messaggi dal 15 gen 2008 Istalla Microsoft Silverlight!
Ciao,

ho provato velocemente a seguire il tuo esempio...A me da ancora errore, probabilmente perchè si tratta di una grid che viene ripetuta come template per contenere i dati figlio e quindi quel tipo di soluzione non va bene...

Adesso ho ricevuto un'altra vagonata di ..... per cui per qualche giorno lo accantono...

Grazie comunque per la disponibilità, sei stato molto gentile...
Resto sempre a disposizione per copiare eventuali soluzioni ...

Ciao Francesco


Pagine: [1] 2 Avanti >>
Vai a:
Torna al forum |   Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.


fabrica - 1602 pt
vladimiro - 1540 pt
PeppeDotNet - 700 pt

Ultimi vincitori: PeppeDotNet, fabrica, vladimiro

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008 + Windows Server 2008, ReShaper e 1 ebook!



COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums