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 ?
C# DataGridView'de Sıralarken Sütunlar Siliniyor
4
●1.420
- 04-01-2014, 17:53:06aliarbak adlı üyeden alıntı: mesajı görüntüle
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. - 05-01-2014, 11:43:53Hocam 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.rob33n adlı üyeden alıntı: mesajı görüntüle