Ciao a tutti,
volevo chiedervi se potevate aiutarmi con quest'altro mio problema.
Questa volta si tratta di caricare un file di testo contente delle informazioni da assegnare a tutte le PictureBox situate nel pannello in un Form.
codice:
public static void LoadCitySettings(Panel pnl, string path)
{
GamesModules.MainGame mG = new GamesModules.MainGame();
using (StreamReader SR = new StreamReader(path))
{
while (SR.EndOfStream == false)
{
foreach (Control ctrl in mG.gameport.Controls)
{
if (ctrl is PictureBox)
{
ctrl.Name = SR.ReadLine();
ctrl.Tag = SR.ReadLine();
ctrl.AccessibleDescription = SR.ReadLine();
}
}
}
SR.Close();
}
}
In questo modo i dati non vengono assegnati alla PictureBox.
Ho anche provato in questo modo:
codice:
using (StreamReader SR = new StreamReader(path))
{
while (SR.EndOfStream == false)
{
foreach (Control ctrl in pnl.Controls)
{
if (ctrl is PictureBox)
{
MessageBox.Show(ctrl.Name);
}
}
}
SR.Close();
}
}
ma l'applicazione si blocca.
in VB.NET facevo in questo modo e funzionava ma in C# a quanto pare non funziona...
come posso risolvere?