Condividi:        

C# Salvare una colonna del DataGridView.

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Anthony47, Triumph Of Steel, archimede

C# Salvare una colonna del DataGridView.

Postdi pacifico » 23/11/23 08:39

Buongiorno,

non so se è realizzabile. Gradirei salvare una colonna del DGV in Xml in una cartella del Desktop, precisamente la 4° colonna con l'intestazione "Promo".
Ho usato il seguente codice:
Codice: Seleziona tutto
XDocument documento_xml = new XDocument(new XElement("Promo"));
for (int x = 0; x < DataGridView.RowCount; ++x)
{
   documento_xml.Save(@"C:\Users\Domenico\Desktop\Salvare" + DataGridView.Rows[x].Cells[4].Value + ".xml");

    MessageBox.Show("Dati salvati");
}

Ringrazio anticipatamente ed auguro che possiate suggerire. Fiducioso, saluto.
Domenico
pacifico
Utente Senior
 
Post: 200
Iscritto il: 05/10/06 16:20

Sponsor
 

Re: C# Salvare una colonna del DataGridView.

Postdi Dylan666 » 24/11/23 09:51

Non capisco la struttura che dovrebbe avere l'XML.
Puoi scrivere un piccolo esempio?
Avatar utente
Dylan666
Moderatore
 
Post: 40097
Iscritto il: 18/11/03 16:46

Re: C# Salvare una colonna del DataGridView.

Postdi pacifico » 24/11/23 12:10

Buongiorno Dylan666,

ringrazio della disponibilità.
il problema che riscontro è che gradirei salvare e successivamente leggere una sola colonna del DataGridView che in questo caso la colonna interessata è la 4° con l'intestazione "Promo".

Attualmente i file li salvo in Xml e la struttura è la seguente: (è un esempio che rappresenta il salvataggio di una sola riga del DataGridView) mentre gradirei ripeto, salvare una colonna.
Codice: Seleziona tutto
A questo file XML non sembra essere associata alcuna informazione sullo stile. La struttura del documento è mostrata di seguito.

<contatto>
<nome>Zeta</nome>
<cognome>Lello</cognome>
<eventi>Compl.</eventi>
<dataodierna>24/06/2023</dataodierna>
</contatto>.
In rete non riesco trovare nessun esempio (da considerare che non conosco l'inglese) e sono fiducioso di un vostro gradito aiuto.

Domenico.
pacifico
Utente Senior
 
Post: 200
Iscritto il: 05/10/06 16:20

Re: C# Salvare una colonna del DataGridView.

Postdi Dylan666 » 24/11/23 14:00

Con un ciclo sul DataGridView copia solo la 4 riga in un DataSet.
Poi con questo codice crei l'XML dal DataSet:
https://net-informations.com/csharp/xml ... idview.htm

E comunque, come regola generale, non usare i DataGridView per memorizzare i dati, per quelli usa sempre il DataSet.
Poi dai come DataSource del DataGridView il DataSet.

Se hai pochi dati ti sembrerà una fatica inutile ma appena diventano di più o dovrai filtrarli, aggiornarli, aggiungerli ecc. vedrai che sarà tutto più semplice
Avatar utente
Dylan666
Moderatore
 
Post: 40097
Iscritto il: 18/11/03 16:46


Torna a Programmazione


Topic correlati a "C# Salvare una colonna del DataGridView.":


Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti