Aplikacja okienkowa wyświetlająca aktualną datę, godzinę oraz komunikat zawierający tekst wpisany do pola tekstowego.
1. W środowisku Visual Studio utwórz nowy
projekt
a. File-New Project
- typ projektu: Visual C#/Windows
- szablon: Windows Application
- lokalizacja: stwórz własny folder na dysku c
lub d
- nazwa projektu: timer
- nazwa rozwiązania: Cw1
2. Do formy Form1 dodaj:
a. pole tekstowe (textBox1)
b. 3 przyciski buton:
- button1 wyświetla jako komunikat tekst wpisany
do pola tekstowego
- button3 powoduje zamknięcie aplikacji
- button2 wyświetla w miejsce label1 aktualny
czas oraz w miejsce label2 aktualną datę
c.
2 etykiety
- label1 wyświetla aktualny czas
- label2 wyświetla aktualną datę
3. W zakładce Form1.cs[Design] kliknij dwukrotnie klawisz button3 i dodaj następujący kod w
zakładce Form1.cs
private
void
button3_Click(
object
sender,
EventArgs
e)
{
Application
.Exit();
}
4. W zakładce Form1.cs[Design] kliknij dwukrotnie klawisz button1 i dodaj następujący kod
Form1.cs
private
void
button1_Click(
object
sender,
EventArgs
e)
{
MessageBox
.Show(textBox1.Text,
"komunikat"
,
MessageBoxButtons
.OKCancel,
MessageBoxIcon
.Asterisk);
}
5. Dodaj do formy Form1 kontrolke Timer, która pojawi się w okienku poniżej formularza. Kliknij dwukrotnie ikonkę timera i w
metodzie timer1_Tick (służącej do obsługi tyknięć zegara) i dodaj następujący kod
private
void
timer1_Tick(
object
sender,
EventArgs
e)
{
SetClock();
}
protected
void
SetClock()
{
string
str =
DateTime
.Now.ToString();
int
index = str.IndexOf(
" "
);
label1.Text = str.Substring(index + 1);
label2.Text = str.Substring(0, index);
}
6. Do publicznej metody Form1() (znajdującej się na początku pliku Form1.cs) , po wywołaniu InitializeComponent(); dodaj
następujący kod
public
Form1()
{
InitializeComponent();
label1.TextAlign =
ContentAlignment
.MiddleCenter;
label2.TextAlign =
ContentAlignment
.MiddleCenter;
timer1.Interval = 1000;
timer1.Start();
SetClock();
}
7. Po zapisaniu projektu wybierz Build – Build Solution.
8. Aby uruchomic program wybierz Debug – Start Debugging.
9. Zmodyfikuj aplikacje, aby czas i data były niwidoczne po
uruchomieniu aplikacji i
pojawiały się po nacisnięciu
przycisku Czas(button2).