15 Aralık 2009 Salı

Channel 9 Visual Studio 2010 ve NET Framework 4 Eğitim videoları

Microsoft yazılım geliştiricilerinin eğitim platformu Channel 9 Visual Studio 2010 ve. NET Framework 4 ile beraber gelen yeni özellikler hakkında eğitim videoları serisine başladı.

Ado.Net Entity Framework Yazı Dizisi

Belçikalı bir programcı olan Stefan Cruysberghs blog’unda Entity Framework’u anlatan bir yazı dizisi kaleme almış, şimdilik dört ayrı parçadan oluşan bu dizi gayet sade ve açık bir anlatıma sahip. Entity Framework hakkında bilgi sahibi olmak isteyenler için gayet güzel bir kaynak. Aşağıdaki linklerden ilgili yazılara ulaşabilirsiniz.

Parça 1
Parça 2
Parça 3
Parça 4

Haber kaynağna ulaşmak için tıklayınız

1 Aralık 2009 Salı

Google wave


Artık benimde Google wave hesabım var. Bayram dönüşü maillerimi kontrol ederken Google wave davetiyesi beni heyecanlandırdı. Hemen incelemeye başladım ve davetiye isteyen arkadaşlara da yardımcı olmak için davetiye bulunduracağım. Davetiye isteklerinizi bana bildirmeniz yeterli olacaktır.

26 Kasım 2009 Perşembe

GroupBox İçindeki CheckBoxları Konrol Etme

Merhaba arkadaşlar bir GroupBox içinde yada başka bir nesne içinde birden fazla CheckBox ekleyip seçmek zorunda kalabilirsiniz. Basit bir şekilde her CheckBox' a bir Clik olayı eklemek ve ondanda bir olayı çalıştırmak değişkenlerle hangi CheckBox olduğunu anlamak felan filan bu şekilde yazılıma ilk başlayan arkadaşlar bol bol kod yazarlar. Aşağıdaki kodu kullanarak bu işi nasıl basit bir şekilde yapıldığını inceleyebilirsiniz. İyiyi çalşmalar.

private void Form1_Load(object sender, EventArgs e)
{
    foreach (Control item in groupBox1.Controls)
    {
        if (item is CheckBox)
        {
            item.Click += new EventHandler(item_Click);
        }
    } 
}

void item_Click(object sender, EventArgs e)
{
    CheckBox item = (CheckBox)sender;

    if (item.Checked == true)
    {
        MessageBox.Show(item.Name + " seçildi");
    }
}

18 Kasım 2009 Çarşamba

www.entityframework.org

Ado.Net Entity Framework için en sonunda Türkçe bir blog yayına başladı http://www.entityframework.org Yayıncı arkadaşın şimdiden 5 yazısı bulunuyor ben takip listeme ekledim.

3 Eylül 2009 Perşembe

Ado.Net Entity Framework

Ado.Net Entity Framework 'ü ben son 2 haftadır araştırıyorum. Yaptığım araştırmalarda benim gibi veri tabanları ile çalışan birisi için mükemmel olduğunu gördüm. Kendi çalışmalarımı zaman içinde sizler ile paylaşacağım. Zeeshan Hirani bu konuda blogunda şimdiye kadar yer verdiği yazılarını derleyip toparlayıp bir kitap haline getirmiş üstelik de bunu internetten ücretsiz olarak geliştiricilere sunmuş. http://weblogs.asp.net/zeeshanhirani Zeeshan Hirani nin blogunda ilgili e-book ulaşabilirsiniz.

3 Ağustos 2009 Pazartesi

DataGridView den Veri Alma

DataGridView den veri almak istiyebilirsiniz aşagıdaki kod ile seçili hücrenin değerini alabilirsiniz.
dataGridView1.CurrentCell.Value.ToString()

Yada siz secili satırın istediğiniz kolonundaki değerini almak istiyebilirsiniz.
dataGridView1.CurrentRow.Cells[1].Value.ToString()//1 numaralı kolon

20 Temmuz 2009 Pazartesi

dataGridView Kolon Gizleme ve Genişlik Belirleme

DataGridView de kolonlarda gizleme genişlik belirleme gibi işlemler yapmak istiyebilirsiniz.

dataGridView1.Columns[0].Visible = false; //KOLON GİZLEME
dataGridView1.Columns[1].Width = 80; //KOLON GENİŞLİK

15 Haziran 2009 Pazartesi

MySql'de Türkçe Karakter Sorununu Çözme

MySql de Türkçe karakter sorunu önlemek için ilk önce mysql kendiniz kuracaksanız kurulum sırasında charset ini latin5 olarak seçmemiz gerekir. Saten bunu yaparsanız (en azından 5.1 versiyonuda ben yapabiliyorum) tablo ve kolon eklemelerinde latin5 default olarak secilecektir. Daha sonra bağlantı kodunuzdada charset aşağıdaki gibi belirtirseniz sorun çıkmıyacaktır.


"server=localhost; user id=deneme; password=123456; database=Deneme; charset=latin5"


MySql ile ilgili daha ayrıntılı bilgi için ekteki blogu incelemenizi tavsiye ederim.
http://mehmetduran.com/etiket.aspx?etiket=3

12 Haziran 2009 Cuma

MdiForm içinde childForm açma ve childformdan childform açma

Mdiform içinde form açmak için aşağıdaki kod geçerlidir.
                Form1 frm = new Form1();
                frm.MdiParent = this;
                frm.Show();


Bu şekilde Mdiform içinde açtığımız formdan form2' yi Mdiform içinde açmak
istediğimiz de ise aşağıdaki kod işinizi görecektir.
                Form2 frm = new Form2();
                frm.MdiParent = this.MdiParent;
                frm.Show();

9 Haziran 2009 Salı

Fonksiyon

Fonksiyon kullanıma ait basit bir örnek

        public string topla(string deger1, string deger2)
        {
            return deger1 + deger2;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show (topla(textBox1.Text, textBox2.Text));
        }

28 Mayıs 2009 Perşembe

Javascript tabanlı kod formatlama ve renklendirme (Syntax Highlighter)

Blogunuzda c#,vb.vb.net, html gibi bir çok kaynak kodu eklediğinizde editorünüzde olduğu gibi renklendirilmesini ve formatlanmasını istiyorsanız. İlk önce html
kaynak koddaki head imleri arasına aşağıdaki kodu ekleyiniz.

	








Daha sonra bloğunuzda kodu aşağıdaki gibi ekleyiniz


kod


Kodun görünümü bu şekilde olacaktır.

kod



Burda kodunuzun dilini seçmeniz gerekiyor. Örneğimizde js Javascript temsil ediyor.
Aşağıdaki linkte belirtilen tabloda desteklenen dilleri ve kısalmaları görebilirsiniz.
http://alexgorbatchev.com/wiki/SyntaxHighlighter:Brushes

22 Mayıs 2009 Cuma

Form' un birden Fazla Açılmasını Engellemek

Bu örnek Mdıform içinde form açılırken açıksa aktif etmek açık değilse açacak.
aşağıda gördüğünüz bu kod FormList.MdiParent = this; Formlis adındaki formu Mdiparent içinde açmak için gerekli koddur.


        FormList pencere = null; 
        private void listStripButton_Click(object sender, EventArgs e)
        {
            if (pencere == null || pencere.Disposing || pencere.IsDisposed)
            {
                pencere = new FormList();
                pencere.MdiParent = this;
                pencere.Show();
            }
            else
            {
                pencere.Activate();
            }
        }

C# dataGridView'den Excel Veri Aktarma




Sırasıyla ilk önce 1. ve 2. işlemi yapın
daga sonra dataGridView bulunduğu forma bir buton koyun ve aşağıdaki kodu yazın.
private void button1_Click(object sender, EventArgs e)
{

    ApplicationClass excel = new ApplicationClass();
    excel.Visible = true; 

    object Missing = Type.Missing;
    Workbook workbook = excel.Workbooks.Add(Missing);
    Worksheet sheet1 = (Worksheet)workbook.Sheets[1];
    int StartCol = 1;
    int StartRow = 1;
    for (int j = 0; j < dataGridView1.Columns.Count; j++)
    {
        Range myRange = (Range)sheet1.Cells[StartRow, StartCol + j];
        myRange.Value2 = dataGridView1.Columns[j].HeaderText;
    }
    StartRow++;
    for (int i = 0; i < dataGridView1.Rows.Count; i++)
    {
        for (int j = 0; j < dataGridView1.Columns.Count; j++)
        {
            try
            {
                Range myRange = (Range)sheet1.Cells[StartRow + i, StartCol + j];
                myRange.Value2 = dataGridView1[j, i].Value == null ? "" : dataGridView1[j, i].Value;
                myRange.Select();
            }
            catch
            {
                ;
            }
        }
    }
}