Originariamente inviato da fifiddu
o cercato nei post precedenti una discussione riguardante l'estrapolazione di alcune righe di testo di un documento txr per poi visualizzarli su una textbox, io non sono riuscito a trovarne qualcuna semplice ed esauriente, ma veniamo al dunque.
sto realizzando un software per pizzerie dove in una form ho messo una combobox con degli elementi all'interno tipo: Margherita, 4 Gusti, Marinara etc, vorrei che quando si cliccasse sopra di una di queste voci della comboboxi, in una textbox si visualizzasse il prezzo, il prezzo dovrebbe essere estrapolato da un documento txt modificabile dal gestore della pizzeria e inseriti in questo modo:
Margherita
4,50 euro
Marinara
6,50 euro
4Gusti
5,50 euro
ora vorrei che quando si cliccasse ad esempio su Margherita su una textbix si visualizzasse il rigo corrispondente al prezzo della Margherita, come faccio? qualcuno può essere gentile da postarmi qualcosa di semplice da capire?
E' semplice...
apri il file e metti tutte le righe in un array , in una lista oppure lo fai direttamente durante la lettura delle righe.
se lo metti in una lista o un array devi fare un ciclo for, quindi:
codice:
for(int i = 0; i < lista.count oppure Array.getUpperBound; i++)
{
if(lista[i] oppure Array[i] == combobox.selecteditem.tostring())
{
textbox.text = lista[i + 1] oppure Array[i + 1];
}
}
poi ci sono piu' modi, ad esempio puoi creare un file con scritte formattate in stile file .ini:
codice:
[Margherita]
Prezzo= 4,50 euro
[END]
e dopo te lo lavori con il metodo split...se trova Margherita fai in modo che inizia a leggere e dopo quando arriva ad END lo fermi.
se invece usi visual basic la logica è la stessa...cambia solo la sintassi.