Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848

    GridView senza database

    Ciao a tutti,
    è possibile, in ASP.NET 3.5, utilizzare una GridView che non si appoggi a nessun database ed utilizzi (magari) semplicemente dei dati in memoria o in un file di testo, e che consenta l'update e l'inserimento?

    Grazie

    Luigi

    PS
    Mi serve giusto per fare un website demo.

  2. #2
    Penso che la solzuione migliore sia implementare un tuo oggetto che sia in grado di rendere il file che vuoi gestire utilizzabile tramite C#, ciò che dovresti fare poi per renderlo leggibile ad un datagrid e fargli implementare l'interfaccia IDataReader o semplicemente fornire in output una datatable contenente tutte le colonne e le informazioni che possano essere successivamente passate al DataGrid per la sua generazione.
    Chi sbaglia, apprende meglio di chi non ha mai commesso errori.
    DOT.NET Addicted since 2006 (My Blog)

  3. #3
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    Hai un esempio in merito?

  4. #4
    Mi rendo conto che ereditare la classe i DataReader è molto "Costoso" in termini di codice, di seguito ho scritto due righe, molto velocemente, che indicano come trasformare una lista di stringhe in una DataTable che successivamente puoi passare come "DataSource" alla tua DataGrid.

    codice:
        public class MyClass 
        {
            private List<string> myFields;
    
            /// <returns>Ritorna la DataTable che puoi associare alla tua grid.</returns>
            public DataTable GetDataSource()
            {
                DataTable myDataTable = null;
    
                // Verifica sempre che la lista dei tuoi dati non sia vuota.
                if ((myFields != null) && (myFields.Count > 0))
                {
                    myDataTable = new DataTable();
                    // Aggiungo una sola colonna visto che ho 
                    // un semplice elenco di campi da caricare.
                    myDataTable.Columns.Add("Field");
    
                    foreach (string myField in myFields)
                    {
                        DataRow myDataRow = myDataTable.NewRow();
                        myDataRow["Field"] = myField;
                    }
                }
                return myDataTable;
            }
        }
    Chi sbaglia, apprende meglio di chi non ha mai commesso errori.
    DOT.NET Addicted since 2006 (My Blog)

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    C'è un forum specifico per ASP.NET: sposto la discussione.

    In futuro, poni in quell'area le domande relative a questa tecnologia.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848

    Re: Moderazione

    Originariamente inviato da alka
    C'è un forum specifico per ASP.NET: sposto la discussione.

    In futuro, poni in quell'area le domande relative a questa tecnologia.
    Ok

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.