En iyi yanıtlayıcılar
formdaki nesnelerin griddeki dolu olan sütunlara yazmak

Soru
-
herkese selamlar
çoklu formlu bir projem var
irsaliye formunda ;
1 picker
2 radiobuton
5 textbox
1 grid var
şimdi sorum şöyle;
yukarıdaki nesnelerin içerikleri butona bastığımda
gridin dolu olan her satırının (boş olan satıra değil) 1 hücre bile dolu olsa
picker 10.sütuna
radiobutonlar 11.12. sütuna
textboxlar 13.14.15.16.17 sütunlara yazılması gerkiyor.
eğer nesne içerikleri değişirse de kod bu içerikleri değiştirmeli
saygılar
- Değiştirilmiş Tür Kyamuran SalibryamMicrosoft contingent staff, Moderator 10 Temmuz 2016 Pazar 10:50
- Değiştirilmiş Tür Önay YALÇINERModerator 10 Temmuz 2016 Pazar 15:23
Yanıtlar
-
takılma ona boşver,
şimdi sen edit işlemini soruyorsun anladığım kadarıyla. bindingSource eklemelisin ve saydığın tüm kontrolleri bu bindingSource'a bağlamalısın. Bu şekilde grid ve kontroller senkronize olacak.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
hocam ilginize teşekkürler
detayları şöyle izah etmeye çalışayım:
form bir fatura formu form çeşitli nesne ve 1 adet grid den oluşmakta (form açılırken herhangi bir db bağlantısı yok)
grid toplamda 22 sütundan oluşuyor (kullanıcı sadece 5 sütun görüyor diğerleri gizli )
gizli olan sütunlardan örnk: 3sütun müşteri adıı var görülen sütunlarda da birim fiyat adet stok adı.....vs gibi değerler giriliyor.
Şimdi (aşağıdakiler olası olabilecek bir durumdur)
kullanıcı formu açtı ve faturayı yazmaya başladı gride gelene kadar fatura nosunu işte trh saat müşteri kodu vs sini yazdı
gride geldi
1. satırı yazdı grid
private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
dataGridView1.Rows[rowIndex].Cells[3].Value = textBox4.Text.ToString();
}komutu ile 1.satır 3.sütuna textbox4 ün değerini kaydetti
2. satırı yazdı grid
private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
dataGridView1.Rows[rowIndex].Cells[3].Value = textBox4.Text.ToString();
}3. satırı yazdı grid
private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
dataGridView1.Rows[rowIndex].Cells[3].Value = textBox4.Text.ToString();
}komutu ile 1.satır 3.sütuna textbox4 ün değerini kaydetti
birde baktıki yalnış müşteriye kaydediyor ve müşteri adını değiştirdi a müşterisi yerine b müşterisini textboxa yeniden girdi.
ama gridin veri olan satırlarının 3.sütunu hala eski veri ile dolu
o zaman textbox4 veya fromdaki herhangi değeri değişebilecek her nesnenin changesine
gridin satırlarını kontrol et eğer veri varsa 3.sütunu yeni veri ile değiştir demeliyim.
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 15 Temmuz 2016 Cuma 06:55
Tüm Yanıtlar
-
hocam bu ne demek anlamdım
ben soru mu yalnışmı soruyorum yoksa yalnış yerdemi soruyorum
veya nerde hata yapıyorum
- Düzenleyen ugurkaygısız 10 Temmuz 2016 Pazar 13:36 yalnış kelime
-
takılma ona boşver,
şimdi sen edit işlemini soruyorsun anladığım kadarıyla. bindingSource eklemelisin ve saydığın tüm kontrolleri bu bindingSource'a bağlamalısın. Bu şekilde grid ve kontroller senkronize olacak.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Yanıt Olarak Öneren A_BLR 10 Temmuz 2016 Pazar 22:11
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 13 Temmuz 2016 Çarşamba 22:14
- Yanıt İşaretini Geri Alan ugurkaygısız 14 Temmuz 2016 Perşembe 16:41
-
takılma ona boşver,
şimdi sen edit işlemini soruyorsun anladığım kadarıyla. bindingSource eklemelisin ve saydığın tüm kontrolleri bu bindingSource'a bağlamalısın. Bu şekilde grid ve kontroller senkronize olacak.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
hocam ilginize teşekkürler
detayları şöyle izah etmeye çalışayım:
form bir fatura formu form çeşitli nesne ve 1 adet grid den oluşmakta (form açılırken herhangi bir db bağlantısı yok)
grid toplamda 22 sütundan oluşuyor (kullanıcı sadece 5 sütun görüyor diğerleri gizli )
gizli olan sütunlardan örnk: 3sütun müşteri adıı var görülen sütunlarda da birim fiyat adet stok adı.....vs gibi değerler giriliyor.
Şimdi (aşağıdakiler olası olabilecek bir durumdur)
kullanıcı formu açtı ve faturayı yazmaya başladı gride gelene kadar fatura nosunu işte trh saat müşteri kodu vs sini yazdı
gride geldi
1. satırı yazdı grid
private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
dataGridView1.Rows[rowIndex].Cells[3].Value = textBox4.Text.ToString();
}komutu ile 1.satır 3.sütuna textbox4 ün değerini kaydetti
2. satırı yazdı grid
private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
dataGridView1.Rows[rowIndex].Cells[3].Value = textBox4.Text.ToString();
}3. satırı yazdı grid
private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
dataGridView1.Rows[rowIndex].Cells[3].Value = textBox4.Text.ToString();
}komutu ile 1.satır 3.sütuna textbox4 ün değerini kaydetti
birde baktıki yalnış müşteriye kaydediyor ve müşteri adını değiştirdi a müşterisi yerine b müşterisini textboxa yeniden girdi.
ama gridin veri olan satırlarının 3.sütunu hala eski veri ile dolu
o zaman textbox4 veya fromdaki herhangi değeri değişebilecek her nesnenin changesine
gridin satırlarını kontrol et eğer veri varsa 3.sütunu yeni veri ile değiştir demeliyim.
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 15 Temmuz 2016 Cuma 06:55
-
-