Ошибка при закрытии формы - C#
Формулировка задачи:
Добрый вечер. Вот такая форма. Вызывается из другой, и передает в неё данные. Но если попробовать просто закрыть без передачи то вылезает ошибка : Object reference not set to an instance of an object
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace RCSoneproductiondeficit
{
public partial class Form5 : Form
{
public static int[] filtrs;
public string filtrStr;
public double ProizvDO;
public double ProizvOT;
public double SprosDO;
public double SprosOT;
public double StXranDO;
public double StXranOT;
public double WtrafDO;
public double WtrafOT;
public Form5()
{
filtrs = new int[10];
InitializeComponent();
}
public double OtDo
{
get
{
return ProizvOT;
return ProizvDO;
return SprosOT;
return SprosDO;
return StXranOT;
return StXranDO;
return WtrafOT;
return WtrafDO;
}
}
private void button2_Click(object sender, EventArgs e)
{
Close();
}
private void button1_Click(object sender, EventArgs e)
{
for (int k = 1; k <= 5; k++)
{
filtrStr = filtrStr + filtrs[k] + "/";
}
ProizvOT = System.Convert.ToDouble(textBox1.Text);
ProizvDO = System.Convert.ToDouble(textBox2.Text);
/*
SprosOT = System.Convert.ToDouble(textBox4.Text);
SprosDO = System.Convert.ToDouble(textBox3.Text);
StXranOT = System.Convert.ToDouble(textBox6.Text);
StXranDO = System.Convert.ToDouble(textBox5.Text);
WtrafOT = System.Convert.ToDouble(textBox8.Text);
WtrafDO = System.Convert.ToDouble(textBox7.Text);
*/
this.Close();
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked)
{
filtrs[1] = 1;
textBox1.Enabled = true;
textBox2.Enabled = true;
}
else
{
filtrs[1] = 0;
textBox1.Enabled = false;
textBox2.Enabled = false;
}
}Решение задачи: «Ошибка при закрытии формы»
textual
Листинг программы
this.ProizvOT = MnVibor.ProizvOT; this.ProizvDO = MnVibor.ProizvDO;