• 04-01-2014, 16:56:47
    #1
    DataGridView'in bütün işlemlerini tek bir metotun içinde yapıyorum.

    Ayrıca bu metotun içinde DataGridView'e yeni sütunlar ekliyorum, sırasını ayarlıyorum fakat program açıkken DataGridView'in sütunlarını sıralayınca sonradan eklediğim sütunlar siliniyor.

    Sonradan eklediğim sütunlar silinmeden bu sıralama işini nasıl yapabilirim ?
  • 04-01-2014, 17:35:10
    #2
    Kodlarını konuya ekler misin
  • 04-01-2014, 17:53:06
    #3
    aliarbak adlı üyeden alıntı: mesajı görüntüle
    Kodlarını konuya ekler misin
            
    void DataGridAyarlar()
            {
                dataGridSkorlar.DataSource = sbl.TopSkorlariListele().Tables[0];
                dataGridSkorlar.Columns[0].Visible = false;
                dataGridSkorlar.Columns[4].Visible = false;
    
                dataGridSkorlar.Columns.Add("colSira", "Sıra");
                dataGridSkorlar.Columns["colSira"].DisplayIndex = 1;
                dataGridSkorlar.Columns.Add("colKulAdi", "Kullanıcı Adı");
                dataGridSkorlar.Columns["colKulAdi"].DisplayIndex = 2;
                dataGridSkorlar.Columns.Add("colZorlukAdi", "Zorluk");
                dataGridSkorlar.Columns["colZorlukAdi"].DisplayIndex = 3;
    
                for (int i = 0; i < dataGridSkorlar.RowCount; i++)
                {
                    dataGridSkorlar["colSira", i].Value = i + 1;
                    dataGridSkorlar["colKulAdi", i].Value = kbl.KullaniciIDCevir(Convert.ToInt32(dataGridSkorlar.Rows[i].Cells[4].Value));  
                    dataGridSkorlar["colZorlukAdi", i].Value = zbl.ZorlukMetinIDCevir(Convert.ToInt32(dataGridSkorlar.Rows[i].Cells[3].Value));  
                }
            }
    Burda 3 tane sütun ekliyorum, diğer sütunlardaki veri tabanından gelen ID'lerin isimlerini dögüyle sonradan eklediğim sütunlara yazdırıyorum ve ID sütunlarını gizliyorum.

    Metotu, Formun Load'ında ve başka bir yerde daha kullanıyorum bir sorun yok fakat sütunları sıralayınca sonradan kod ile eklediğim sütunlar siliniyor, içi boşalıyor.
  • 04-01-2014, 19:27:09
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Sıralamadaki datasource'un da sonradan eklediğin column'lar yoksa gayet normal.
    Sıralama için nasıl bir kod yazdın?
  • 05-01-2014, 11:43:53
    #5
    rob33n adlı üyeden alıntı: mesajı görüntüle
    Sıralamadaki datasource'un da sonradan eklediğin column'lar yoksa gayet normal.
    Sıralama için nasıl bir kod yazdın?
    Hocam sıralamayı kodla yapmadım. DataSource'un sütunlarının başlığına tıklayınca sıralıyor, kendi özelliği. Hatta sonradan eklediğim sütunlar silinmiyor içindeki veriler ve sütun sıraları siliniyor.