UgurOnline
Asistan
- Katılım
- 11 Aralık 2008
- Mesajlar
- 159
- Reaksiyon puanı
- 1
- Puanları
- 0
arkadaşlar aşağıdaki kodla datagridviewi dolduruyorum. daha sonra farklı bir formdan insert yapıp hemen arkasından tekrar datagridi doldurduğumda kalan ve tutar sütunları yer değiştiriyor bunu nasıl önlerim?
kalan sütunu manuel yaratılıyor. form loa olurkan ödenen - kalan - tutar şeklinde sütunlar diziliyor, insertten sonra ödenen - tutar - kalan dizilişine dönüyor :bored:
kalan sütunu manuel yaratılıyor. form loa olurkan ödenen - kalan - tutar şeklinde sütunlar diziliyor, insertten sonra ödenen - tutar - kalan dizilişine dönüyor :bored:
Kod:
public void DoldurGrid()
{
SqlCommand cmd = new SqlCommand("Select * from liste order by tarih", con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
dataGridView1.RowsDefaultCellStyle.SelectionBackColor = Color.LightGoldenrodYellow;
dataGridView1.RowsDefaultCellStyle.SelectionForeColor = Color.Black;
ds.Tables[0].Columns.Add(new DataColumn("Kalan", typeof(string)));
foreach (DataRow dr in ds.Tables[0].Rows)
{
decimal tutar = Int32.Parse(dr[8].ToString());
decimal odenen = Int32.Parse(dr[7].ToString());
decimal kalan = (tutar - odenen);
dr["Kalan"] = kalan.ToString("C");
}
foreach (DataGridViewRow gvrow in dataGridView1.Rows)
{
gvrow.Height = 35;
}
}