Une erreur « de référence d'objet non définie à une instance d'un objet » se produit lorsque j'utilise l'objet de classe cleave
ci-dessous la boucle forRéférence objet non définie à une instance de l'objet
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);
}
}
}
}
}
Vous devriez regarder le débogage vous-même d'abord - par exemple, dans l'IDE quelle ligne ne l'exception se produit sur? Et quelles sont les variables à ce moment-là? Il y a beaucoup de choses que vous pouvez faire pour diagnostiquer vous-même ... –
Ou au moins poster l'erreur exacte, avec le numéro de ligne, et l'appel de méthode qui déclenche cette erreur. Avez-vous essayé * quelque chose *? –
cleave.WeekDays a une valeur nulle .. mais il a de la valeur dans sa classe .. comment puis-je accéder à cette valeur dans le code de la forme – Riya