HierarGrid - UpdateCommand
fp78 non è online. Ultima attività: 14/07/2008 10.01.12fp78
Inserito il: 13 maggio 2008 16.32
26 messaggi dal 15 gen 2008 Istalla Microsoft Silverlight!
Buonasera a tutti,

ho un problema con l'updatecommand nella HierarGrid di Denis Bauer.

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 UpdateCommand ma seleziona sempre l'EditCommand, sebbene abbia fatto le associazioni:
OnEditCommand="hgArticoli_EditCommand"
OnUpdateCommand="hgArticoli_UpdateCommand"
OnCancelCommand="hgArticoli_CancelCommand"

Se clicco sul pulsante "Annulla" funziona correttamente e torna in modalità visualizzazione sebbene non intercetti l'evento.

Grazie per l'aiuto
Francesco
Microsoft Most Valuable Professional
RE: HierarGrid - UpdateCommand
nostromo non è online. Ultima attività: 27/08/2008 23.59.34nostromo
Inserito il: 13 maggio 2008 17.10
contributi / Top Poster / Community manager / www.soluzioni4d.it / Blog / 11948 messaggi dal 18 feb 2004 Istalla Microsoft Silverlight!
non conosco questo controllo, hai provato a chiedere direttamente all'autore?

ciao marco

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

http://nostromo.spaces.live.com/default.aspx
RE: HierarGrid - UpdateCommand
fp78 non è online. Ultima attività: 14/07/2008 10.01.12fp78
Inserito il: 13 maggio 2008 17.34
26 messaggi dal 15 gen 2008 Istalla Microsoft Silverlight!
Si tratta di una datagrid a cui l'autore ha "solo" aggiunto delle funzionalità, nello specifico la possibilità di creare relazioni padre-figlio con dei template.
Penso che lo stesso problema si verifichi con un'oggetto datagrid standard.

Grazie
Francesco

==============================================
Buonasera a tutti,

ho un problema con l'updatecommand nella HierarGrid di Denis Bauer.

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 UpdateCommand ma seleziona sempre l'EditCommand, sebbene abbia fatto le associazioni:
OnEditCommand="hgArticoli_EditCommand"
OnUpdateCommand="hgArticoli_UpdateCommand"
OnCancelCommand="hgArticoli_CancelCommand"

Se clicco sul pulsante "Annulla" funziona correttamente e torna in modalità visualizzazione sebbene non intercetti l'evento.

Grazie per l'aiuto
Francesco
Microsoft Most Valuable Professional
RE: HierarGrid - UpdateCommand
nostromo non è online. Ultima attività: 27/08/2008 23.59.34nostromo
Inserito il: 13 maggio 2008 17.45
contributi / Top Poster / Community manager / www.soluzioni4d.it / Blog / 11948 messaggi dal 18 feb 2004 Istalla Microsoft Silverlight!
appunto per queste funzioni aggiuntive devi chiedere all'autore, magari hai scoperto un bug.

comunque se hai il codice puoi debuggarlo

ciao marco

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

http://nostromo.spaces.live.com/default.aspx
RE: HierarGrid - UpdateCommand
fp78 non è online. Ultima attività: 14/07/2008 10.01.12fp78
Inserito il: 13 maggio 2008 17.56
26 messaggi dal 15 gen 2008 Istalla Microsoft Silverlight!
Dopo averti risposto ho provato a sostituire la HierarGrid del template, in cui ho necessità di fare l'update, con una gridview proprietaria del framework.

Si comporta esattamente allo stesso modo; i metodi che ho utilizzato sono:
RowEditing, RowCancelingEditing e RowUpdating.
I primi due funzionano, l'unico in cui non viene intercettato l'evento è RowUpdating.

Grazie per l'aiuto
Microsoft Most Valuable Professional
RE: HierarGrid - UpdateCommand
nostromo non è online. Ultima attività: 27/08/2008 23.59.34nostromo
Inserito il: 13 maggio 2008 18.29
contributi / Top Poster / Community manager / www.soluzioni4d.it / Blog / 11948 messaggi dal 18 feb 2004 Istalla Microsoft Silverlight!
ok scartato che si tratti del nuovo controllo, posta un pò di codice le cause potrebbero essere svariate

ciao marco

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

http://nostromo.spaces.live.com/default.aspx
RE: HierarGrid - UpdateCommand
fp78 non è online. Ultima attività: 14/07/2008 10.01.12fp78
Inserito il: 14 maggio 2008 09.16
26 messaggi dal 15 gen 2008 Istalla Microsoft Silverlight!
Il codice del mio template, usato per la visualizzazione dei dati "figlio" è questo:

=======================================================
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Prova2.ascx.cs" Inherits="Templates_Prova2" %>
<asp:GridView ID="hgArticoli" runat="server"
OnRowCancelingEdit="hgArticoli_RowCancelingEdit"
OnRowEditing="hgArticoli_RowEditing"
OnRowUpdating="hgArticoli_RowUpdating"
AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server"
Text='<%# Bind("PrzCess") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server"
Text='<%# Bind("PrzCess") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField ShowEditButton="True" />
</Columns>
</asp:GridView>

=======================================================

using System;
using System.Data;
using System.Configuration;
using System.Collections;
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 Templates_Prova2 : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Session.Add("IDArtSel", "");
}

}

#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}

private void InitializeComponent()
{
this.DataBinding += new System.EventHandler(this.GestArticoli_DataBinding);
}
#endregion

protected void GestArticoli_DataBinding(object sender, System.EventArgs e)
{
DataGridItem dgi = (DataGridItem)this.BindingContainer;
DataSet ds = (DataSet)dgi.DataItem;
hgArticoli.DataSource = ds;
hgArticoli.DataMember = "Articoli";
}


protected void hgArticoli_RowEditing(object sender, GridViewEditEventArgs e)
{
hgArticoli.EditIndex = e.NewEditIndex;
hgArticoli.DataBind();
}

protected void hgArticoli_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{

}
protected void hgArticoli_RowUpdating(object sender, GridViewUpdateEventArgs e)
{

}
}

=======================================================

Quando clicco sui pulsanti "Aggiorna" e "Annulla" non entra negli eventi corretti.
Si tratta di un template di prova, non ancora completo, perchè prima volevo capire bene il funzionamento.

Grazie a tutti per l'aiuto
Francesco
Microsoft Most Valuable Professional
RE: HierarGrid - UpdateCommand
nostromo non è online. Ultima attività: 27/08/2008 23.59.34nostromo
Inserito il: 14 maggio 2008 09.44
contributi / Top Poster / Community manager / www.soluzioni4d.it / Blog / 11948 messaggi dal 18 feb 2004 Istalla Microsoft Silverlight!
prova a inserire un punto d'interruzione nel metodo GestArticoli_DataBinding e controlla che non venga eseguito quando ti aspetti un evento di cancel o update

ciao marco

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

http://nostromo.spaces.live.com/default.aspx


Pagine: [1] 2 3 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 - 1530 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