An error 'object reference not set to an instance of an object' occurs when I'm using the class object cleave below the for loop
private void dateTimePickertodate_ValueChanged(object sender, EventArgs e) { if (dateTimePickertodate.Value <=dateTimePickerfromdate.Value) { MessageBox.Show("Choose Correct date"); textBoxnumofdays.Clear(); } else { cleave = new LeaveApplication(constr); span = dateTimePickertodate.Value - dateTimePickerfromdate.Value; Getdays(); if (Mode == 1) { textBoxnumofdays.Text = Convert.ToString(span.Days + 2); } else { textBoxnumofdays.Text = Convert.ToString(span.Days + 1); } for (int i = 0; i < daysofweek.Count; i++) { if (Mode == 1) { textBoxnumofdays.Text = Convert.ToString(span.Days + 2); if (daysofweek[i].Equals(cleave.WeekDays[i])) { textBoxnumofdays.Text = Convert.ToString(span.Days - 1); } } else { textBoxnumofdays.Text = Convert.ToString(span.Days + 1); if (daysofweek[i].Equals(cleave.WeekDays[i])) { textBoxnumofdays.Text = Convert.ToString(span.Days - 1); } } } } }