DateTimepicker Geboorte Datum

  • Onderwerp starter Onderwerp starter h-bo
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

h-bo

Gebruiker
Lid geworden
5 okt 2006
Berichten
23
Ik heb het boek Leren Programmeren in C# aangeschaft om het zelfstandig aan te leren.
Ik heb de volgende opdracht en moet daar een if {} else {} van maken. Ik heb van alles geprobeerd maar ik kom er niet uit.

Ik heb deze code. En op het formulier heb ik de dateTimePicker met de naam (dateTimePickkerGeboorteDatum) plus een Knop om de MessageBox weer te geven
Code:
  DateTime geboortedatum = dateTimePickerGeboorteDatum.Value;
  TimeSpan leeftijd = DateTime.Now - geboortedatum;
  lblOutput.Text = (leeftijd.TotalDays / 365.25).ToString();

if {
messageBox.Show("Je bent nog geen 18")
}
else
{
messageBox.Show("Je bent ouder dan 18")
}
Heeft iemand de oplossing
 
Laatst bewerkt door een moderator:
En wat gebeurt er nu dan precies?

En zet je code hier even tussen code blokken. Dat maakt het beter leesbaarder.
 
Hoi Aar bedankt voor jou reactie.


Onderstaande code heb ik, Welke leeftijd je ook maar invoerd in de datetimepicker hij blijft zeggen dat je nog geen 18 bent.

Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace OpdrachtSelectie3Nesten
{
    public partial class OpdrachtSelectie3Nesten : Form
    {
        public OpdrachtSelectie3Nesten()
        {
            InitializeComponent();
        }

        private void btnGeboorteDatum_Click(object sender, EventArgs e)
        {
            DateTime geboortedatum = dateTimePickerGeboorteDatum.Value;
            TimeSpan leeftijd = DateTime.Now - geboortedatum;
            lblOutput.Text = (leeftijd.TotalDays / 365.25).ToString();
            
            if (dateTimePickerGeboorteDatum.Value < geboortedatum.AddYears(18))
                {
                MessageBox.Show("Je bent nog geen 18");
                }
                else
                {
                MessageBox.Show("Je bent ouder dan 18");
                }
        }
    }
}
 
Laatst bewerkt:
Zet het graag even tussen codeblokken door in de editor op het knopje met het # te klikken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan