Forum

c# form uygulamasın...
 
Bildirimler
Hepsini Temizle

c# form uygulamasında datagridler arası koşullu veri aktarma

3 Yazılar
3 Üyeler
0 Reactions
853 Görüntüleme
(@Mucahitikiz)
Gönderiler: 1
New Member
Konu başlatıcı
 

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.

 

 
Gönderildi : 27/11/2013 01:42

(@kenanilgun)
Gönderiler: 544
Üye
 

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. 

 
Gönderildi : 27/11/2013 10:59

(@yavuzcingoz)
Gönderiler: 36
Eminent Member
 

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);

 
Gönderildi : 18/12/2013 19:46

Paylaş: