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.