c# openfiledialog
Geplaatst: 19 mei 2014, 16:26
Wanneer ik Load klik in mijn menu roep deze een OpenFileDialog op.
Nu wordt deze juist getoond en kan ik een file laden met de volgende code:
Maar waneer ik de OpenFiledialog krijg en direct op Annuleren/Cancel druk krijg ik de exception: {"Index was outside the bounds of the array."} System.Exception {System.IndexOutOfRangeException} bij:
Iemand een idee hoe ik dit kan fixen?
Nu wordt deze juist getoond en kan ik een file laden met de volgende code:
Code: Selecteer alles
public int[] LoadFileDataAccess(int[] getallen)
{
int[] loadLines;
loadLines = new int[getallen.Length];
// Create an instance of the open file dialog box.
OpenFileDialog openDialog = new OpenFileDialog();
// Set filter options and filter index.
openDialog.Filter = "Dat Files (.dat)|*.dat";
openDialog.FilterIndex = 1;
openDialog.ShowDialog();
FileStream openFile = (FileStream)openDialog.OpenFile();
StreamReader sr = new StreamReader(openFile);
int x = 0;
while (!sr.EndOfStream)
{
loadLines[x] = Convert.ToInt32(sr.ReadLine());
x += 1;
}
openFile.Close();
return loadLines;
}
Code: Selecteer alles
FileStream openFile = (FileStream)openDialog.OpenFile();