none
datagridview RRS feed

  • Soru

  • datagridview.datasource=sonuc ile çektiğim veriyi datagirdviewe aktarmak istediğim zaman boş olan dgv yerine hemen sağ tarafına yeni bir dgv açmış gibi tabloyu oraya ekliyor.
    7 Kasım 2015 Cumartesi 22:21

Yanıtlar

  • veriyi dgv'e aktarıp ondan sonra sütun adları ve genişlik gibi işlemleri yapınca sorun giderilmiş oldu. Ben tersini yaptığım için yeni bir dgv gibi açılıyordu.
    var sonuc = from s in veri.diger
               select new { s.diger_ad, s.diger_tel, s.diger_mail };
    dataGridView1.DataSource = sonuc;
    
    dataGridView1.Columns[0].HeaderText = "Kişi / Firma Adı";
    dataGridView1.Columns[1].HeaderText = "Telefon";
    dataGridView1.Columns[2].HeaderText = "E-Mail";
    dataGridView1.Columns[0].Width = 200;
    dataGridView1.Columns[1].Width = 200;
    dataGridView1.Columns[2].Width = 200;

    Zaman ayırıp cevap verdiğiniz için de teşekkür ederim.
    8 Kasım 2015 Pazar 13:52

Tüm Yanıtlar

  • Deleted
    7 Kasım 2015 Cumartesi 22:23
  • 5 sütunlu tablo var; diger_id, diger_ad, diger_tel, diger_mail ve diger_not şeklinde.

    sadece istediğim sütunlar için dgv'de headertext'lerini şekildeki gibi hazırladım.

    var sonuc = from s in veri.diger
                select new { s.diger_ad, s.diger_tel, s.diger_mail };
    dataGridView1.DataSource = sonuc;

    ile de veriyi çekip dgv'e ekledim. ama sonucu aşağıdaki gibi veriyor.

    8 Kasım 2015 Pazar 09:26
  • Bu sonucun nedeni manuel olarak bir datagrid oluşturmuşsun sonra kodlama yapıp veritabanından bilgileri çekmissin haliyle her iki koşuluda sana geri döndermiş,manuel oluşturduğun bilgileri sil kodlamada Colomns tek tek belirt  "Columns[0]dataGridView1.Columns[0].HeaderText = “Kişi/Firma Adı”;" 

     "Columns[1]  dataGridView1.Columns[0].HeaderText = “Telefon”;" 

     "Columns[2]  dataGridView1.Columns[0].HeaderText = “E-Mail”;"  gibi  yapabilirsin

      
    8 Kasım 2015 Pazar 11:32
  • datagridview1.AutoGenerateColumns = true;

    özelliğini aktif etmen gerekiyor.


    kdrgny@outlook.com

    8 Kasım 2015 Pazar 12:04
  • veriyi dgv'e aktarıp ondan sonra sütun adları ve genişlik gibi işlemleri yapınca sorun giderilmiş oldu. Ben tersini yaptığım için yeni bir dgv gibi açılıyordu.
    var sonuc = from s in veri.diger
               select new { s.diger_ad, s.diger_tel, s.diger_mail };
    dataGridView1.DataSource = sonuc;
    
    dataGridView1.Columns[0].HeaderText = "Kişi / Firma Adı";
    dataGridView1.Columns[1].HeaderText = "Telefon";
    dataGridView1.Columns[2].HeaderText = "E-Mail";
    dataGridView1.Columns[0].Width = 200;
    dataGridView1.Columns[1].Width = 200;
    dataGridView1.Columns[2].Width = 200;

    Zaman ayırıp cevap verdiğiniz için de teşekkür ederim.
    8 Kasım 2015 Pazar 13:52