none
"DatePicker" Datum ausgeben RRS feed

  • Frage

  • Hallo liebes Forum

    Ich habe einen einfachen Datepicker

     <DatePicker HorizontalAlignment="Left" Margin="162,10,0,0" VerticalAlignment="Top"/>

    . Nun möchte ich blos das gewählte Datum ausgeben (weiterbenutzen).

    Wie das geht konnte ich leider nicht finden. Wo kann ich auf das Datum 

    zugreifen?

    Beste Grüsse

    <datepicker horizontalalignment="Left" margin="162,10,0,0" text="dateTimeString" verticalalignment="Top"></datepicker>

    Dienstag, 10. Januar 2017 11:35

Antworten

Alle Antworten

  • Hi,
    der vom Anwender ausgewählte Wert des Pickers steht in der Text-Eigenschaft. Da kann man zugreifen, z.B. so:

      <StackPanel>
        <TextBox Text="{Binding ElementName=dp, Path=Text}"/>
        <DatePicker Name="dp" />
      </StackPanel>


    --
    Viele Grüsse
    Peter Fleischer (ehem. MVP)
    Meine Homepage mit Tipps und Tricks

    • Als Antwort vorgeschlagen Florian Haupt Dienstag, 10. Januar 2017 13:16
    • Als Antwort markiert GabriellaMaka Dienstag, 10. Januar 2017 18:40
    Dienstag, 10. Januar 2017 12:00
  • Vielen Dank Peter Fleischer!

    Ich bin jetzt bei einem weiteren Problem beim

    Format von "dp" angelangt. Und zwar wird mit

    MessageBox.Show(dp.ToString())

    eine Zeichenkette von der Form "15.01.2017 00:00:00"

    ausgegeben. Das "00:00:00" möchte ich nicht. 

    Mit

    MessageBox.Show(dp.DisplayDate)
     

    wird hingegen immer das heutige Datum ausgegeben.

    Was kann ich da tun?

    Dienstag, 10. Januar 2017 16:59
  • Hi,
    die ToString-Methode brauchst Du nicht, die Text-Eigenschaft bereits eine Zeichenketten mit nur dem Datum liefert:

    MessageBox.Show(dp.Text)


    --
    Viele Grüsse
    Peter Fleischer (ehem. MVP)
    Meine Homepage mit Tipps und Tricks

    • Als Antwort vorgeschlagen Peter Fleischer Dienstag, 10. Januar 2017 18:27
    • Als Antwort markiert GabriellaMaka Dienstag, 10. Januar 2017 18:40
    Dienstag, 10. Januar 2017 17:06
  • Vielen Dank Peter Fischer!

    Damit ist es nun klar.

    Dienstag, 10. Januar 2017 17:59