NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
petr.chatar.anton:29.11.2016 11:16

Poraďte mi, prosím, jak zajistím, jak spustit kód pouze v případě, že uživatel změní datum v kontrolce DateTimePicker? Děkuji.

 
Odpovědět
29.11.2016 11:16
Avatar
Ilidanek33
Člen
Avatar
Ilidanek33:29.11.2016 11:44

Toto by mělo stačit

Private Sub DatetimePicker_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker.ValueChanged
        'Spusť kód
End Sub
Editováno 29.11.2016 11:45
 
Nahoru Odpovědět
29.11.2016 11:44
Avatar
petr.chatar.anton:29.11.2016 11:50

Zapomněl jsem napsat, že je to c#

 
Nahoru Odpovědět
29.11.2016 11:50
Avatar
Ilidanek33
Člen
Avatar
Ilidanek33:29.11.2016 11:59

Vždyť to je skoro to stejné

private void DatetimePicker_ValueChanged(object sender, EventArgs e)
{
        //Spusť kód
}
 
Nahoru Odpovědět
29.11.2016 11:59
Avatar
Odpovídá na Ilidanek33
petr.chatar.anton:29.11.2016 12:03

Aha, jenže tohle mi nefunguje. Kód se spustí pokaždé, jakmile se v kontrolce mění datum (i když kontrolku otevřu a přejíždím měsíce) . Zkusil jsem použít událost CloseUp, ale nejsem si úplně jist, jestli to je to správné .....

 
Nahoru Odpovědět
29.11.2016 12:03
Avatar
Odpovídá na Ilidanek33
petr.chatar.anton:29.11.2016 13:00

na tohle už jsem koukal, trápím se s tím skoro celý dopoledne, neumím to použít :-( Nějak si stojím na vedení

 
Nahoru Odpovědět
29.11.2016 13:00
Avatar
Ilidanek33
Člen
Avatar
Odpovídá na petr.chatar.anton
Ilidanek33:29.11.2016 13:09

Zkus to takhle

private void dateTimePicker1_ValueChanged(object sender, EventArgs e) {
  //Tvůj kód co chceš provést po změně data
}

private void dateTimePicker1_DropDown(object sender, EventArgs e) {
  dateTimePicker1.ValueChanged -= dateTimePicker1_ValueChanged;
}

private void dateTimePicker1_CloseUp(object sender, EventArgs e) {
  dateTimePicker1.ValueChanged += dateTimePicker1_ValueChanged;
  dateTimePicker1_ValueChanged(sender, e);
}
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
29.11.2016 13:09
Avatar
Odpovídá na Ilidanek33
petr.chatar.anton:29.11.2016 13:26

Děkuju! Takhle jsem to zkoušel dopo, ale někde jsem udělal chybu a celý se mi to zacyklilo. Takhle to funguje.

 
Nahoru Odpovědět
29.11.2016 13:26
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.