Avatar
petr.chatar.anton:

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. listopadu 11:16
Avatar
Ilidanek33
Člen
Avatar
Ilidanek33:

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. listopadu 11:45
 
Nahoru Odpovědět 29. listopadu 11:44
Avatar
petr.chatar.anton:

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

 
Nahoru Odpovědět 29. listopadu 11:50
Avatar
Ilidanek33
Člen
Avatar
Ilidanek33:

Vždyť to je skoro to stejné

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

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. listopadu 12:03
Avatar
Odpovídá na Ilidanek33
petr.chatar.anton:

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. listopadu 13:00
Avatar
Ilidanek33
Člen
Avatar
Odpovídá na petr.chatar.anton
Ilidanek33:

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í
+1 bodů
Řešení problému
 
Nahoru Odpovědět 29. listopadu 13:09
Avatar
Odpovídá na Ilidanek33
petr.chatar.anton:

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. listopadu 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.