У меня проблема, но я не знаю точно, почему.
namespace RCSv1._0
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm()); // The exception throws here
}
}
}
Эта ошибка не возникает, когда программа запускается, она возникает при активации 1 из 4 этих событий,и исключение происходит случайно (это может произойти в любом из 4 событий)
public MainForm()
{
InitializeComponent();
homeInputPanel = new HomeInputPanel(pnlHomeInput);
nuclideInputPanel = new NuclideInputPanel(pnlNuclideInput);
modelsInputPanel = new ModelsInputPanel(pnlModelsInput);
kineticsInputPanel = new KineticsInputPanel(pnlKineticsInput);
doseOutputPanel = new DoseOutputPanel(pnlDoseOutput);
pnlHomeInput.BringToFront();
this.StartPosition = FormStartPosition.CenterScreen;
}
private void BtnNuclideInput_Click(object sender, EventArgs e)
{
DrawColourMouseHoverMenuButton(btnNuclideInput);
pnlNuclideInput.BringToFront();
}
private void BtnModelsInput_Click(object sender, EventArgs e)
{
DrawColourMouseHoverMenuButton(btnModelsInput);
pnlModelsInput.BringToFront();
}
private void BtnKineticsInput_Click(object sender, EventArgs e)
{
DrawColourMouseHoverMenuButton(btnKineticsInput);
pnlKineticsInput.BringToFront();
}
private void BtnHomeInput_Click(object sender, EventArgs e)
{
DrawColourMouseHoverMenuButton(btnHomeInput);
pnlHomeInput.BringToFront();
UserData.HumanAge = modelsInputPanel.ReturnHumanAgeOption();
}
public void DrawColourMouseHoverMenuButton(BunifuThinButton2 btn)
{
btnNuclideInput.IdleFillColor = Color.White;
btnNuclideInput.IdleForecolor = Color.SeaGreen;
btnModelsInput.IdleFillColor = Color.White;
btnModelsInput.IdleForecolor = Color.SeaGreen;
btnKineticsInput.IdleFillColor = Color.White;
btnKineticsInput.IdleForecolor = Color.SeaGreen;
btnDose.IdleFillColor = Color.White;
btnDose.IdleForecolor = Color.SeaGreen;
btnHomeInput.IdleFillColor = Color.White;
btnHomeInput.IdleForecolor = Color.SeaGreen;
btn.IdleFillColor = Color.SeaGreen;
btn.IdleForecolor = Color.White;
}
Я точно не знаю, почему возникает эта ошибка. Кто-нибудь может объяснить?
Стек вызовов - RCSv1.0.exe! RCSv1._0.Program.Main () Строка 19 в D: \ NHHSchool \ RCSProgram \ RCSProgram \ RCSv1.0 \ Program.cs (19)