8 Nisan 2014 Salı

C# form içinde form

      Bir projenin göze hitap etmesi için kullanılan bir uygulamadır.Büyük projeleriin çoğunda bu yöntem tercih edilmektedir.





C# KODU
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication15
{
    public partial class Form1 : Form
    {
        Form2 frm = new Form2();  //Öncelikle bir değişken tanımlıyoruz...

        //Yeni Form eklemek Project Menüsünden Add Windows Form'a tıklıyoruz,
        //karşımıza gelen ekranda Add diyerek yeni bir Form ekliyoruz
        //Project/Add Windows Form//Add
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
       
            frm.Show(); //Button'a tıkladığımız zaman form2'ye geçmesini sağlıyoruz
            //this.Hide(); //Form2 açıldıktan sonra FORM1'ri gizliyebiliriz.

        }
    }


}

C# ile saat uygulaması

     Öncelikle saat yapabilmek için saati yazdırabileceğimiz bir label ile bu labeldaki zaman değişimlerinin labelın tekrar yansıtılabilmesi içinde timer kullanılması gerekmektedir.


--------C# KODU---------(14/3/2014--8:53:8    "Şeklinde gösterim")
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication14
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            timer1.Enabled = true;
            timer1.Interval = 1000;        
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            label1.Text =DateTime.Now.Day+"/"+DateTime.Now.Month+"/"+DateTime.Now.Year+
                "--"+DateTime.Now.Hour+":"+DateTime.Now.Minute+":"+DateTime.Now.Second;      
        }
    }
}

------Yol 2 sadece timer ın kodu;
(08 Nisan 2014 Salı 10:57:14       "Şeklinde gösterim")

        private void timer1_Tick(object sender, EventArgs e)
        {
            label1.Text = DateTime.Now.ToLongDateString() + DateTime.Now.ToLongTimeString();
        }

----Yol 3 sadece timer'ın kodu;
(08.04.2014 11:03          "Şeklinde gösterim")

        private void timer1_Tick(object sender, EventArgs e)
        {
            label1.Text = DateTime.Now.ToShortDateString() + DateTime.Now.ToShortTimeString();
        }

Özellikleri

.ToLongDateString bunu kullandığımızda tarihi uzun bir şekilde yazacaktır yol2 de olduğu gibi 
.ToShortDateString buda kısa halini verecektir.
.day, .year, .month, gün yıl veya ay kısmını verecektir.
.ToLongTimeString Zamanın uzun halini verir. ToShort da kısa halini.
.hour, .minute, .second, .milisecond zamanın saatini dakika veya saniye kısmını verir.