Salve a tutti!!!
sono un paio di giorni che sto "giocando" con la programmazione in c#.
veniamo al dunque.
un programma esterno genera un file di testo ".txt" con caratteristiche tipo:
codice:
nome=gianfranco
cognome=bianchi
ec.. ec..
la mia idea era di realizzare un programma che carica il suddetto file di testo e inserisce nome, cognome ecc.. ecc.. in maniera ordinata e con interfaccia grafica e in modo che l'utente finale possa con pochi click del mouse, modificare i dati, salvarli, stamparli ecc.. ecc..
per ora ho creato la "gui" e i primi comandi.
per quanto riguarda l'importazione dei nomi ho realizzato il seguente programma.
premetto che sinceramente non sono affatto esperto di programmazione, il codice mi risulta sinceramente mooooolto macchinoso.
alla fine funziona, ed il risultato è buono. ma sono sicuro che c'è il modo di fare la stessa cosa con meno dispendio di variabili, cicli e quanto altro.
magari proprio dietro l'angolo esiste anche una classe che fa tutto, ma in quel caso che gusto ci sarebbe stato? 
i consigli sono ben accetti 
codice:
private void modificaToolStripMenuItem_Click(object sender, EventArgs e)
{
string[] parola;
int pari = 1;
int countNome = 0;
char separatore = '=';
string line;
int counter = 0;
DialogResult dr;
dr = dglOpen.ShowDialog();
if (dr == DialogResult.OK)
{
StreamReader file = new StreamReader(dglOpen.FileName);
while ((line = file.ReadLine()) != null)
{
parola = line.Split(separatore);
foreach (string s in parola)
{
if (pari % 2 == 0)
{
if (countNome == 0)
nome.Text = s;
if (countNome == 1)
cognome.Text = s;
countNome++;
}
pari++;
}
counter++;
}
file.Close();
}
}
ora, per motivi di spazio ho inserito solo i primi due "record" nome e cognome.
per rendere operativo il programma serviranno non meno di 30 "record"
Grazie a tutti!