Estoy haciendo una app en Windows Forms con C#. Una parte tiene dos ComboBox, una "Patches", y otra "Champions", con sus botones de carga respectivos. Mi idea es que cuando se le de al botón de carga de Patch, se carguen todos los Champions de ese parche en su ComboBox, para luego seleccionar el Champion, y seguir con el resto de la app. Pero cuando le doy a cargar Champions, me da este error:
Este es el código del botón:
{
string actualPatch = comboPatches.SelectedValue.ToString();
label3.Text = actualPatch;
string[] champs = Importer.readTxt(Importer.fileroute(actualPatch + "/champs.txt"));
foreach (string champ in champs)
{ //Esto añade todos los parches a la comboBox
comboPatches.Items.Add(champ);
}
}
Importer.readTxT
es una función de una clase mía, que lee archivos en la carpeta de la aplicación.
He buscado soluciones en internet, y mientras que dan algunas soluciones, no he entendido nada, porque acabo de empezar a programar, así que si alguien puede ayudar explicándolo de forma sencilla, lo agradecería.
EDIT:El "Texto de la excepción" dentro del mensaje de error es:
System.NullReferenceException: Referencia a objeto no establecida como instancia de un objeto.
en WindowsFormsApp1.Form1.btnLoadPatch_Click(Object sender, EventArgs e) en C:\Users\(Privado)\WindowsFormsApp1\Form1.cs:línea 39
en System.Windows.Forms.Control.OnClick(EventArgs e)
en System.Windows.Forms.Button.OnClick(EventArgs e)
en System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
en System.Windows.Forms.Control.WndProc(Message& m)
en System.Windows.Forms.ButtonBase.WndProc(Message& m)
en System.Windows.Forms.Button.WndProc(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)