Sezer Çoban

Bir İki Şey Biliyorum, Üç Dört Şey Ekliyorum.

SublimeText Eklentileri

sublimetext logoArayüz tasarımında yıllardır bıkmadan ısrarla kullandığım dreamveawer artık yetmemeye başladı.  Basit fakat kullanışlı bir text editor ararken SublimeText ile tanıştım. Küçük dosya boyutu ve eklenti desteğiyle gayet başarılı.

Bu yazıda sublimetext’in kendisinden ziyade onu vazgeçilmez yapan ve kullandığım eklentilerinden bahsedeceğim. Continue reading

C#’ta DataGrid’e Sağ Tıklama Menüsü Ekleme

C#’ta windows form ile çalışırken forma eklediğiniz datagridview’e sağ tık meüsü ile ekle, sil, tümünü sil gibi komutlar ekleyebilirsiniz. Form dizaynınızda datagridview1 adında data grid olduğunu varsayarsak mouseclick event’i için;

private void dataGridView1_MouseClick(object sender, MouseEventArgs e)
        {
            //Uzerine gelinen satırın numarasını alıyoruz
            int currentMouseOverRow = dataGridView1.HitTest(e.X, e.Y).RowIndex;
            //Click Eventi sağ tıklama ise
            if (e.Button == MouseButtons.Right)
            {
                // Bir contextmenu oluşturuyoruz
                ContextMenu m = new ContextMenu();
                //eğer sağ tıklama boşluğa değilse
                if (currentMouseOverRow >= 0)
                {
                    //menuleri ekliyoruz
                    m.MenuItems.Add(new MenuItem("Sil"));
                    m.MenuItems.Add(new MenuItem("Düzenle"));
                }
                //boşluğada tıklansa hepsini sil menüsü gösterilsin
                m.MenuItems.Add(new MenuItem("Hepsini Sil",dataGridView1_hepsiniSil));
                m.Show(dataGridView1, new Point(e.X, e.Y));//menuyu goster
            }
        }
private void dataGridView1_hepsiniSil(object sender, EventArgs e)
        {
         //tıklama eylemi
        }

Hepsini sil seçeneğinde bulunan dataGridView1_hepsiniSil, bu seçenek seçildiğinde çalıştırılacak fonksiyondur. Buraya istediğiniz kodu yazabilirsiniz.

Windows Phone 8 Uygulamada Ekran Kapanmasını Önleme

Windows phone 8 için yaptığınız uygulamada, ekran uyku moduna geçtiğinde timer ya da diğer update panelleriniz çalışmayı durduracaktır. Ekranın sürekli açık kalması için sayfa yüklendiğinde şu kodu çalıştırmanız yeterli olacaktır.


PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;

Kolay Gelsin.