39 messaggi dal 20 ottobre 2006
Ciao , io ho un problema dovrei esportare su un file txt il contenuto di una
gridview..
Qualcuno puo' aiutarmi..?

Grazie

Daniele
Beh con cosa faiil bind della gridview?
Prendi il dato da lì, costruisci la stringa e salvi il file.

Ciauz

imperugo
Microsoft MVP
myblog : http://www.tostring.it
39 messaggi dal 20 ottobre 2006
io ho fatto cosi', ma mi sembra un po' complesso.
Siccome alcune colonne della select nn mi servono, volevo se possibile
prendere direttamente il contenuto della gridview e poi metterlo in un
DataTable..

DataView dw = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
DataTable dt = dw.ToTable();

StringBuilder str = new StringBuilder();
string line = null;

for (int i = 0; i <= dt.Rows.Count - 1; i++)
{
if (dt.Columns.Count == 6)
{
dt.Columns.Remove("IdRubrica");
dt.Columns.Remove("UserId");
}

for (int j = 0; j <= dt.Columns.Count - 1; j++)
{
line = "";
str.Append(dt.Rows[i][j].ToString());
str.Append(" ");

}
line = str.ToString();

StreamWriter sw;
try
{
using (sw = File.CreateText("C:\\FaxSetup.txt"))
{
sw.WriteLine(line);
sw.Flush();
}
}
catch (Exception exp)
{

exp.Message.ToString();
}

}
daniele1975 wrote:
io ho fatto cosi', ma mi sembra un po' complesso.

http://www.aspitalia.com/script/590/Catturare-HTML-DataGrid-ASP.NET.aspx
vale per qualsiasi controllo, in realtà. una volta che hai l'HTML puoi nel caso ripulirlo.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
39 messaggi dal 20 ottobre 2006
Ciao,scusa,l'ho provato ma da un errore..sicuramente avro' sbagliato qualcosa io.
Ho ripreso quello che hai postato e messo l'Id del mio controllo...run-time
da questo errore:

ERRORE:Il controllo 'GridView1' di tipo 'GridView' deve essere inserito in un tag Form con runat=server.

Non ho capito come mai, visto che l'attributo runat=server nella mia gridView
c'è.

Daniele

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.