Yazar: ÜMİT BENİZ
Yayın Tarihi: 25 Nisan 2013, 18:41

C# Short Key / C# Kisayol Tusu

Projemizde Form1.cs dosyamızın var olduğunu sayarak başlıyorum.


Toolbox'tan 1 adet "button" atalım


Form1.cs dosyamızın "design" bölümünde sağ tıklıyoruz ve "properties" giriyoruz. Karşımıza Form1.cs ekranımızın properties ayarları açılıyor. Açılan ayarlardan "KeyPreview" özelliğini "True" yapıyoruz ve Form1.cs ekranımızın eventlerine geçiyoruz oradan "KeyDown" eventini tetikliyoruz(çift tıklayın)

Açılan kod sekmesine;


private void Form1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Escape)
        {
                btnIptal_Click(null, null);  
        }
}

private void button1_Click(object sender,EventArgs e) 

        this.Close();
}

Uygulamamızı F5 ile çalıştıralım. Açılan Form ekranında 1 adet butonumuz var gördüğünüz gibi.  

Sonucumuz; Bu butona tıklayınca da uygulamamız kapanıyor "ESC" tuşuna bastığımızda da uygulamamız kapanıyor olacaktır.

YORUMLAR (1)

Emre

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;

namespace WindowsFormsApplication1
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        OleDbConnection baglanti = new OleDbConnection("Provider = Microsoft.ACE.OLEDB.12.0;Data Source = Database151.accdb ");
        private void Form2_Load(object sender, EventArgs e)
        {
                    

        }

        private void button1_Click(object sender, EventArgs e)
        {
            OleDbDataAdapter da = new OleDbDataAdapter("Select * From agashiveritabani4",baglanti);
            DataTable tab = new DataTable();
            da.Fill(tab);
            dataGridView1.DataSource = tab;
            dataGridView1.Columns[0].HeaderText ="No";
            dataGridView1.Columns[0].Width = 50;
            dataGridView1.Columns[1].HeaderText ="Firma";
            dataGridView1.Columns[1].Width = 150;
            dataGridView1.Columns[2].HeaderText = "Sipariş No";
            dataGridView1.Columns[2].Width = 150;
            dataGridView1.Columns[3].HeaderText = "Kargo Takip No";
            dataGridView1.Columns[3].Width = 250;
            dataGridView1.Columns[4].HeaderText = "Müşteri İsmi";
            dataGridView1.Columns[4].Width = 250;
            dataGridView1.Columns[5].HeaderText = "Ürün Modeli";
            dataGridView1.Columns[5].Width = 250;
            dataGridView1.Columns[6].HeaderText = "Tarih";
            dataGridView1.Columns[6].Width = 150;
            dataGridView1.Columns[7].HeaderText = "Şehir";
            dataGridView1.Columns[7].Width = 100;
            dataGridView1.Columns[8].HeaderText = "Durum";
            dataGridView1.Columns[8].Width = 100;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            Form yeniform = new Form3();
            yeniform.Show();
            this.Close();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            baglanti.Open();
            OleDbCommand komut = new OleDbCommand();
            komut.Connection = baglanti;

            komut.CommandText = ("Delete * from firmaveritabani4 where siparis ='" + textBox3.Text + "'");
            komut.ExecuteNonQuery();

            DataTable tablo1 = new DataTable();

            OleDbDataAdapter adaptor = new OleDbDataAdapter("Select * from firmaveritabani4", baglanti);
            adaptor.Fill(tablo1);
            dataGridView1.DataSource = tablo1;

            baglanti.Close();

        }

        private void button4_Click(object sender, EventArgs e)
        {
            baglanti.Open();
            DataTable tablo = new DataTable();
            OleDbDataAdapter adaptor = new OleDbDataAdapter("Select * from firmaveritabani4 where siparis = '" + textBox1.Text + "'", baglanti);
            adaptor.Fill(tablo);
            dataGridView1.DataSource = tablo;
            baglanti.Close();
        }

        private void button5_Click(object sender, EventArgs e)
        {
            baglanti.Open();
            DataTable tablo = new DataTable();
            OleDbDataAdapter adaptor = new OleDbDataAdapter("Select * from firmaveritabani4 where musteri = '" + textBox2.Text + "'", baglanti);
            adaptor.Fill(tablo);
            dataGridView1.DataSource = tablo;
            baglanti.Close();
        }

        
    }
    
}
    



buraya kadar kodladım aslında istediğim programı tamamiyle yapmış bulunmaktayım tek eksiğim butonlara tuş ekleyemiyorum her seferinde mouse ile tıklamak istemiyorum f4 gibi enter gibi tuşları kullanmak istiyorum ama nette bununla ilgili çok fazla detay bulamadım yardımcı olursan sevinirim

10 Ocak 2017, 13:50

ÜMİT BENİZ

Yazılım Mühendisi

nothing is not impossible.

POPÜLER ETİKETLER

hatacozumhata ve cozumsmtp mail hatasıFlash Video Css ProblemInternet Explorer css problemInternet explorer flash problemmssql .bak restore restore mssql .bakACCDB to MSSQL ACCDB convert to MSSQLState Management State Management Nedirgorselyazilimnet rar şifresi gorselyazilimnet rar şifresi nedirC# ShortKey C# Kısayol Tuşusayfa yönlendirme sayfayı nasıl yönlendirmedatagridview satır başlıkları gizleme datagridview satir basliklarini gizlemenokta atışlı yazıcı ve ben.lnk dosyalar .lnkwindows uygulamasında internet sayfasi actirmaksql auto increment sıfırlamaAUTO INCREMENT sifirlamaAUTO increment RESETupdate user role asp.net membershipweb.config hatasıtextmode phoneTC Kimlik Kontrolü C# TC Kimlik Kontrolüjava faktoriyel hesaplama java faktöriyel hesaplamasql like % linqc# mail gönderme c# mail göndermektextbox rakam kontrolü how to numeric control with textboxasp.net virgülden sonra iki basamakC# ondalık basamak sorunu Digits after decimal point Digits before decimal point C# ondalık basamak C# ondalık yuvarlama C# sayı hizalama C# string format C# String Format for Double C# Thousands separator C# virgüllü sayı yuvarlamaLinq to Sql random data Linq to Sql rastgele veri çekme Linq To Sql karışık veri çekmeseo target sorunu target html sorunjava hesap makinasıeval datetime formateval datetime problem eval datetime errorforeach collection was modified erroreval true falsejavascript sadece rakam javascript sadece nokta textboxa rakam ve noktadropdownlist fill dropdownlist doldurmakeval datetimeopen website open webpage sayfa açtırma kodud3dx9_39.dlld3dx9_39.dll lold3dx9_39.dll hatası d3dx9_39.dll hatası lolboot cd format cd çalışmıyorinternet yasaklamaipsecgroup policyhosts değişmiyorerişim engellendivisual studio keyvisual studio 2012entity frameworkhatawhere administration toolsasp.net configuration neredeMssql kayit silinmiyormssql hatadns resetleme dns temizlemetoplu mail gönderme asp.net toplu mailasp.net klasörün içini silmefileinfo ile silme işlemifacebookbegenlikebutoneklememembership getallusercreateuserwizardaddrolemembershiprequestzararlı olabilecekrequest formdns değiştirmeyoutube dnstwitter dnscss ortalamaadd user with cmdcmd ile kullanıcı hesabı oluşturmacreate user with cmdvisual studioultimate keyprofesional keyquerystring kontrolilk harf büyütmekdatetimemasterpage menu class activevmware serial keydropdown multivaluedropdownlist multivalueInfragisticsUltraCalendarComboDateButtonDateButtonCaption