Forum
Merheba,
2 adet datagridim var. datagridview2 den datagridview1 e veri aktarıyorum. fakat datagridview2 den aktardığım veriler datagridview1 de varsa ekleme yapmasın o ürünü bulup sadece adedini arttırsın istiyorum. Şu ana kadar yapılan işlemlerde veritabanı bağlantısı yok.
yardımcı olacacak arkadaşlar şimdiden teşekkür ederim.
Merhaba,
Bunu neden bir dataset veya bir bağlantı ile yapmıyorsunuz. Sizin için daha rahat bir çözüm olacağını düşünüyorum.
Merheba,
2 adet datagridim var. datagridview2 den datagridview1 e veri aktarıyorum. fakat datagridview2 den aktardığım veriler datagridview1 de varsa ekleme yapmasın o ürünü bulup sadece adedini arttırsın istiyorum. Şu ana kadar yapılan işlemlerde veritabanı bağlantısı yok.
yardımcı olacacak arkadaşlar şimdiden teşekkür ederim.
verileri data grid'e nasıl attığın burada önemli. eğer bir datasource belirliyorsan önce sorgunu bu source üzerinde yapıp, bulduğun verinin değerini arttırırsın ve data source'u güncellersin. fakat DataGridViewRow yapısı kullanıyorsan aşağıdaki gibi bir döngü kullanabilirsin:
foreach(DataGridVieRow row in datagridview1.Rows)
{
if(row.Cells[KriterHucreIndex].value == aradigimDeger)
{
row.Cells[DegerHucreIndex].value = Convert.ToInt32( row.Cells[DegerHucreIndex].value ) + eklencekDeger;
return;
}
}
DataGridViewRow yeniRow = new DataGridViewRow();
yeniRow.CreateCells( datagridview1);
yeniRow.Cells[KriterHucreIndex].value = aradigimDeger;
yeniRow.Cells[DegerHucreIndex].value = eklencekDeger;
datagridview1.Rows.Add(yeniRow);