none
wpf calandar comment recuperer dans un texbox une date courte

Réponses

  • Yes c'est la même chose.

    Voici un exemple complet : 

    XAML : 

            <StackPanel>
                
          
            <Calendar SelectionMode="SingleRange"
                      Name="MonthlyCalendar"
                      SelectedDatesChanged="MonthlyCalendar_SelectedDatesChanged"
                      HorizontalAlignment="Left"
                      VerticalAlignment="Top"
                      Margin="10,10,0,0">
            </Calendar>
    
                <TextBox Width="200"
                         Height="30"
                         VerticalAlignment="Bottom"
                         HorizontalAlignment="Left"
                         Margin="10,10,10,10"
                         x:Name="SelectedDateTextBox">
                </TextBox>
            </StackPanel>

    C# : 

       private void MonthlyCalendar_SelectedDatesChanged(object sender, SelectionChangedEventArgs e)
            {
                SelectedDateTextBox.Text = MonthlyCalendar.SelectedDate.Value.ToShortDateString();
            }

    J'espère que j'ai bien répondu à votre question.


    Si c'est le cas, n'hésitez pas à mettre ma réponse en réponse à votre post

    Vous pouvez me suivre sur Twitter : https://twitter.com/NordineMhoumadi


    Download my NEW FREE application MCP PREPARATION in the Windows 10 Store for preparing your Microsoft Certification or test your skills in Microsoft Technologies;

    • Marqué comme réponse SIMONGEORGES mardi 25 juillet 2017 09:06
    lundi 24 juillet 2017 09:25

Toutes les réponses

  • Bonjour Simon,

    Voici le code : 

    XAML: 

            <StackPanel>
                <DatePicker SelectedDateChanged="DatePicker_SelectedDateChanged"
                            HorizontalAlignment="Left"
                            VerticalAlignment="Top"
                            Margin="10,10,0,0" x:Name="DatePkr">
                </DatePicker>
    
                <TextBox x:Name="TxtBox"
                         Margin="0 20 0 0" />
            </StackPanel>
    

    C#

     private void DatePicker_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
            {
                // ... Get DatePicker reference.
                var picker = sender as DatePicker;
    
                // ... Get nullable DateTime from SelectedDate.
                DateTime? date = picker.SelectedDate;
                if (date == null)
                {
                    // ... A null object.
                    TxtBox.Text = "No date";
                }
                else
                {
                    //...Display to the Textbox the short date
                    TxtBox.Text= date.Value.ToShortDateString();
                }
            }

    J'espère que j'ai bien répondu à votre question.


    Si c'est le cas, n'hésitez pas à mettre ma réponse en réponse à votre post

    Vous pouvez me suivre sur Twitter : https://twitter.com/NordineMhoumadi


    Download my NEW FREE application MCP PREPARATION in the Windows 10 Store for preparing your Microsoft Certification or test your skills in Microsoft Technologies;

    dimanche 23 juillet 2017 13:04
  •  bonjour merci beaucoup cela fonction parfaitement mais j'ai un calandar et non un data picker cela peut il fonctionner merci d'avance
    lundi 24 juillet 2017 08:44
  • Yes c'est la même chose.

    Voici un exemple complet : 

    XAML : 

            <StackPanel>
                
          
            <Calendar SelectionMode="SingleRange"
                      Name="MonthlyCalendar"
                      SelectedDatesChanged="MonthlyCalendar_SelectedDatesChanged"
                      HorizontalAlignment="Left"
                      VerticalAlignment="Top"
                      Margin="10,10,0,0">
            </Calendar>
    
                <TextBox Width="200"
                         Height="30"
                         VerticalAlignment="Bottom"
                         HorizontalAlignment="Left"
                         Margin="10,10,10,10"
                         x:Name="SelectedDateTextBox">
                </TextBox>
            </StackPanel>

    C# : 

       private void MonthlyCalendar_SelectedDatesChanged(object sender, SelectionChangedEventArgs e)
            {
                SelectedDateTextBox.Text = MonthlyCalendar.SelectedDate.Value.ToShortDateString();
            }

    J'espère que j'ai bien répondu à votre question.


    Si c'est le cas, n'hésitez pas à mettre ma réponse en réponse à votre post

    Vous pouvez me suivre sur Twitter : https://twitter.com/NordineMhoumadi


    Download my NEW FREE application MCP PREPARATION in the Windows 10 Store for preparing your Microsoft Certification or test your skills in Microsoft Technologies;

    • Marqué comme réponse SIMONGEORGES mardi 25 juillet 2017 09:06
    lundi 24 juillet 2017 09:25