30 messaggi dal 26 agosto 2010
Salve a tutti,
vorrei sapere se è possibile serializzare i dati associati a una GridView.
La GV riceve i dati da un Object Data Source collegato alla classe Tipologia, la quale contiene il metodo seguente per caricare tutti i records:

public static TipologieCollection LoadAll()
{
return LoadAll(-1, 0);
}
La classe TipologieCollection è così definita:
public class TipologieCollection : List<TipologiaIntercettazione>
{
}

Ho provato il seguente codice:
XmlSerializer mySerializer = new XmlSerializer(typeof(GridView));

StreamWriter myWriter = new StreamWriter("myFileName.xml");

mySerializer.Serialize(myWriter, GridView1);

myWriter.Close();

ma ottengo l'errore

"L'elemento XML "EnableTheming", appartenente allo spazio dei nomi "", è già presente nell'ambito corrente. Utilizzare gli attributi XML per specificare un altro spazio dei nomi o nome XML per l'elemento."

C'è un modo per ottenere i dati da serializzare direttamente dalla GridView, senza invocare di nuovo il metodo LoadAll()?
vale_a wrote:
vorrei sapere se è possibile serializzare i dati associati a una GridView.

sì, ma andrebbe serializzata la sorgente, non la GridView.
in particolare, ti basta fare un wrapper intorno a LoadAll, che si occupi di farlo per te.
.

Daniele Bochicchio (ASPItalia.com)
I libri su HTML5, WP7, ASP.NET 4.0, VB 2010, C# 4, Entity Framework
Senior Software Architect @ 5DLabs.it

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.