Would you like to react to this message? Create an account in a few clicks or log in to continue.

    C# Windows Menüsü Hazırlama

    Admin
    Admin
    Admin
    Admin


    Mesaj Sayısı : 77
    Kayıt tarihi : 25/06/10
    Yaş : 30
    Nerden : Amasya

    C# Windows Menüsü Hazırlama Empty C# Windows Menüsü Hazırlama

    Mesaj tarafından Admin Perş. Mart 21, 2013 9:02 am

    Merhaba, bu makalemizde, hemen hemen
    tüm Windows uygulamalarının temel yapı taşı olan Windows menülerinin nasıl
    hazırlandığını ve basit bir uygulamasını adım adım göreceğiz. Bildiğiniz gibi
    Windows menülerini şimdiye kadar Visual Basic ortamında çok basit bir şekilde yapmak
    mümkündü. Ama artık Visual C# ile menü hazırlamak hem daha kolay hem de daha
    eğlenceli. Bu makalede yapacağımız uygulamadaki amacımız, File ve Edit bölümünden oluşan
    Windows menüsünü tek bir Windows butonuyla aktif ya da pasif duruma getirmek.

    Şimdi uygulamamızın
    ilk adımı olan yeni proje oluşturma sayfasını açalım.
    File->New -> Project menüsünü kullanarak
    aşağıdaki gibi yeni bir proje oluşturalım.
    Proje tipi olarak Visual C# Project, template olarak da Windows Application
    seçtikten sonra projemize uygun isim verip OK butonuna tıklayalım.

    C# Windows Menüsü Hazırlama Sefer_csharp1
    Projemizi oluşturduğumuzda Visual C#
    IDE 'sinin bizim için bir başlangıç formu oluşturduğunu görürüz. Bu form doğal
    olarak şu anda boştur. Toolbox menüsünü kullanarak Form üzerine istediğimiz kontrolleri
    sürükle bırak yöntemiyle yerleştirebiliriz. Ya da istediğimiz kontrolü
    çift tıklayarak da aynı işlevi gerçekleştirebiliriz. Eğer toolbox menüsünü göremiyorsanız
    ekranın sol alt küşesinde bulunan
    C# Windows Menüsü Hazırlama Sefer_csharp2
    ToolBox ikonuna
    tıklayın. Şimdi formumuza basit bir MainMenu kontrolu ekleyelim. Yine ToolBox
    menüsünden aşağıdaki ikona şekline benzeyen kısma çift tıklayın. Eğer işlem
    başarılıysa formunuzun en üst kısmında edit edilmek üzere bir menü oluşacaktır.
    C# Windows Menüsü Hazırlama Sefer_csharp3
    MainMenu üzerine
    fare ile gelerek istediğiniz menü elemanlarını ekleyin.Ben önce File elemanını
    sonra Edit elemanını ve Edit elemanının içinde de Copy ve Paste menü elemanlarını
    aşağıdaki gibi oluşturdum.
    C# Windows Menüsü Hazırlama Sefer_csharp4




    Şimdi menü elemanlarımıza Properties penceresinden isim verelim. Aşağıda
    gördüğünüz pencereden form design penceresinden seçtiğiniz elemanla ilgili özelliklere ulaşabilirsiniz.Şimdi Edit menü
    elamanına tıklayarak Properties ekranındaki name özelliğine "menuEdit" yazalım. Burda menu
    elemanına verdiğimiz ismi daha sonra kod yazarken kullanacağımız için
    aklımızda kalacak bir isim vermemiz düzenli kod yazmak için önemli
    bir sebeptir. Menü elemanlarıyla işimiz bittiğine göre sıra menüyü kontrol edeceğimiz
    butonu yerleştirmeye geldi. ToolBox penceresinden "Buton" a çift tıklayarak forma bir buton yerleştirelim
    .Daha sonra butona tıklayıp Properties penceresinden buton ismi (Name) olarak
    "BizimButon " yazalım. BizimButon ' un text özelliğine ise "MENU
    PASİF ET" yazısını yazalım. Bu yazıyı yazmamızın sebebi ise şudur: Mene
    elemanları varsayılan olarak aktif durumdadırlar. Bu yüzden menüyü pasif hale
    getirmek için bu yazıyı seçtik.
    C# Windows Menüsü Hazırlama Sefer_csharp5
    Evet,Form tasarım
    işlemi bitti. Şimdi sıra geldi BizimButon ile menüye aktif ve pasif durumları
    arasında geçiş yaptırmak. Tabi asıl işte şimdi başlıyor.
    Form üzerindeki butona çift tıklayarak kod yazma ekranına gelelim.
    Gördüğünüz gibi Visual
    C# bizim için bir takım kodlar oluşturdu. Biraz bu hazır kodları ana hatlarıyla
    inceleyelim.

    using
    System;
    using System.Drawing;
    using System.Collections;
    using System.ComponentModel;
    using System.Windows.Forms;
    using System.Data;
    Yukarıdaki kodlarla
    programımızın kullanacağı bir takım sistemler derleyiciye bildiriliyor.
    public
    class Form1 : System.Windows.Forms.Form
    System.Windows.Froms.Form
    sınıfından yeni bir Form1(bizim form) sınıfı türetilerek bu form içindeki elemanlar
    tanımlanıyor.
    private
    System.Windows.Forms.MainMenu mainMenu1;
    private System.Windows.Forms.MenuItem menuFile;
    private System.Windows.Forms.MenuItem menuEdit;
    private System.Windows.Forms.MenuItem menuItem3;
    private System.Windows.Forms.MenuItem menuItem4;
    private System.Windows.Forms.Button BizimButon;
    private System.ComponentModel.Container components = null;
    private void InitializeComponent()
    işlevi ile Form1 sınıfı içindeki elemanlarla ilgili ilk işlemler yapılıyor.
    Elemanların form üzerindeki yeri ve elemanlara ait Properties penceresinden
    tanımladığımız bütün özellikleri bu işlev ile yerine getirilir.

    static void Main()
    {
    Application.Run(new Form1());
    }
    Uygulamamızın
    Form1 üzerinden gerçekleştirileceğini belirtir.

    İşte bu
    da bizim kodumuz :
    private
    void BizimButon_Click(object sender, System.EventArgs e)
    {
    if (menuEdit.Enabled)
    {
    menuEdit.Enabled=false;
    BizimButon.Text="MENU AKTIF ET";
    }
    else
    {
    menuEdit.Enabled=true;
    BizimButon.Text="MENU PASIF ET";
    }
    }

    Bu kodu yazabilmek için
    form design penceresinden BizimButon çift tıklayarak BizimButon_click() işlevinin
    içine geçelim. Yukarıdaki kodda eğer menuEdit aktifse pasif duruma getiriyoruz
    ve BizimButon 'a da "MENU AKTIF ET" yazıyoruz. Eğer menuEdit zaten pasifse
    Menuyu aktif hale getirip BizimButon yazısını da "MENU PASIF ET" yapıyoruz.
    Aşağıda her iki durum için programımızın çıktısı mevcuttur.
    C# Windows Menüsü Hazırlama Sefer_csharp6

      Forum Saati Ptsi Nis. 29, 2024 2:29 am