logo
2010_150 Акчурин - Программирование на языке C#

4.2.Windows Forms приложение

Создать Windows Forms приложение для работы с типом DateTime. Оно должно запрашивать дату и время рождения студента, выводить текущие дату/время, запрашивать желаемое время дальнейшего обучения, выводить дату/время и день недели конца обучения.

Варианты к заданиям. Индивидуальные данные студента.

Пример. Активизируем ИСР, выбираем создание Windows приложения. В форму заносим компоненты:

Компонентам назначаем свойства, используя окно свойств ИСР. Итог:

Двойным щелчком по кнопке инициируем в редакторе кода шаблон обработчика события, в который заносим программу.

Листинг программы

using System;

using System.Windows.Forms;

namespace WindowsFormsDateTime

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

string f = textBox1.Text;

int c = Convert.ToInt32(textBox2.Text);

int c1 = Convert.ToInt32(textBox3.Text);

dateTimePicker2.MaxDate = DateTime.Now;

DateTime dt1 = dateTimePicker2.Value;

DateTime dt2 = DateTime.Now;

int d = (dt2.Year - dt1.Year)*365;

string s = "Вы " + f;

listBox1.Items.Add(s);

s = Convert.ToString(d);

s = "Вы прожили " + s + " дней";

listBox1.Items.Add(s);

s = Convert.ToString(c1);

s = "Вы хотите учиться еще " + s + " дней";

listBox1.Items.Add(s);

dt1 = dt1.AddDays(c1);

s = "Вы станете очень умным " + dt1;

listBox1.Items.Add(s);

s = Convert.ToString(dt1.DayOfWeek);

s = "Это будет в " + s;

listBox1.Items.Add(s);

s = "Если не все поняли, подучите английский";

listBox1.Items.Add(s);

}

}

}

Далее окна формы на этапах прогона: