background image

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).