Top.Mail.Ru
Ответы

Приложение WPF C# Помогите пожалуйста

Создате форму, на C# WPF, содержащую поля «Город», «Улица», «Почтовый индекс», «Дата рождения», «Почтовый индекс», «ФИО», «e-mail», «телефон»,
Задай каждому полю маску ввода и валидацию вводимых данных:
У поля «Город» минимальное количество символов – 2, максимальное – 25;
У поля «Улица» минимальное количество символов – 10, максимальное – 50;
У поля «Дата рождения» маска вида «ДД.ММ.ГГГГ»
У поля «Почтовый индекс» строго 6 цифр
У поля «ФИО» минимальное количество символов – 10, максимальное – 60;
У поля «e-mail» маска вида «Х@X.X», где Х – любое количество символов;
У поля «телефон» маска вида «+X (XXX) XXX-XX-XX»;

По дате
По рейтингу
Аватар пользователя
Мастер

я сделаю! Погоди брат

Аватар пользователя
Мудрец

WPF C# - на халяву никто тут делать тебе не будет 0)) Разве что жптчат )))

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
 <Window x:Class="MyApp.MainWindow" 
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
        xmlns:local="clr-namespace:MyApp" 
        Title="MyApp" Height="450" Width="800"> 
    <Grid> 
        <Grid.RowDefinitions> 
            <RowDefinition Height="Auto"/> 
            <RowDefinition Height="Auto"/> 
            <RowDefinition Height="Auto"/> 
            <RowDefinition Height="Auto"/> 
            <RowDefinition Height="Auto"/> 
            <RowDefinition Height="Auto"/> 
            <RowDefinition Height="Auto"/> 
            <RowDefinition Height="Auto"/> 
        </Grid.RowDefinitions> 
         
        <Label Grid.Row="0" Content="Город"/> 
        <TextBox Grid.Row="1"  
                 Name="CityBox"  
                 MinWidth="200"  
                 MaxLength="25"  
                 Text="{Binding Path=City, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}"/> 
         
        <Label Grid.Row="2" Content="Улица"/> 
        <TextBox Grid.Row="3"  
                 Name="StreetBox"  
                 MinWidth="200"  
                 MaxLength="50"  
                 Text="{Binding Path=Street, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}"/> 
         
        <Label Grid.Row="4" Content="Почтовый индекс"/> 
        <TextBox Grid.Row="5"  
                 Name="PostcodeBox"  
                 MinWidth="200"  
                 MaxLength="6"  
                 Text="{Binding Path=Postcode, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}"/> 
         
        <Label Grid.Row="6" Content="Дата рождения"/> 
        <TextBox Grid.Row="7"  
                 Name="BirthdayBox"  
                 MinWidth="200"  
                 Mask="00.00.0000"  
                 Text="{Binding Path=Birthday, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}"/> 
         
        <Label Grid.Row="8" Content="ФИО"/> 
        <TextBox Grid.Row="9"  
                 Name="FullNameBox"  
                 MinWidth="200"  
                 MaxLength="60"  
                 Text="{Binding Path=FullName, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}"/> 
         
        <Label Grid.Row="10" Content="e-mail"/> 
        <TextBox Grid.Row="11"  
                 Name="EmailBox"  
                 MinWidth="200"  
                 MaskType="EmailAddress"  
                 Text="{Binding Path=Email, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}"/> 
         
        <Label Grid.Row="12" Content="Телефон"/> 
        <TextBox Grid.Row="13"  
                 Name="PhoneBox"  
                 MinWidth="200"  
                 Mask="+7 (000) 000-00-00"  
                 Text="{Binding Path=Phone, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}"/> 
    </Grid> 
</Window>