Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
157
Tıklama
0
Öne Çıkarma
Benzer kodun farklı projede hata vermesi
O
7 yıl
Yarbay
Konu Sahibi

Merhaba entity framework öğreniyorum linq to sql yöntemiyle yaptığım şeyi code first ile yapıyorum

Linq to SQL projesini ingilizce nortwind ile yaptım

Code first projesini kuzey yeli ile türkçeleştirilmiş hali ile yapıyorum fakat güncelleme işleminde bir hata alıyorum linq to sql ile aynı projeyi yaptım sıkıntısız çalıştı çalışan kodu ve hata alan kodum aşağıda amacım gridvievde tıkladığımda verilerin yukarıdaki textboxlara comboboxlara numericupdownlara gelmesi


Çalışan Kod diğer projede
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
txtUrunAdi.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
nudFiyat.Value = Convert.ToDecimal(dataGridView1.CurrentRow.Cells[2].Value);
nudStok.Value = Convert.ToDecimal(dataGridView1.CurrentRow.Cells[3].Value);
cmbKategori.Text = dataGridView1.CurrentRow.Cells[4].Value.ToString();
cmbTedarikci.Text = dataGridView1.CurrentRow.Cells[5].Value.ToString();
txtUrunAdi.Tag = dataGridView1.CurrentRow.Cells["ProductID"].Value;
}



Hata veren kod :
 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
txtUrunAdi.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
nudFiyat.Value = Convert.ToDecimal(dataGridView1.CurrentRow.Cells[2].Value);
nudStok.Value = Convert.ToDecimal(dataGridView1.CurrentRow.Cells[3].Value);
cmbKategoriler.Text = dataGridView1.CurrentRow.Cells[4].Value.ToString();
cmbTedarikciler.Text = dataGridView1.CurrentRow.Cells[5].Value.ToString();
txtUrunAdi.Tag = dataGridView1.CurrentRow.Cells["UrunID"].Value;
}



Hata veren kod şu : nudFiyat.Value = Convert.ToDecimal(dataGridView1.CurrentRow.Cells[2].Value);

EKLEME Kodu şöyle değiştirince hata vermiyor
nudFiyat.Value = Convert.ToDecimal(dataGridView1.CurrentRow.Cells["Fiyat"].Value);

Yani Cells [2] yerine Cells["Fiyat"] yazdım ama anlamadığım şey çalışan kodda niye o tarz yazınca hata vermiyorda bunda veriyor sebebi nedir Cells[2] 'yi niçin kabul etmiyor ?

Açıklamasıda aşağıda değiştirmem gereken yerleri değiştirdim ama farklı projeyide aynı şekil yaptım sıkıntısız çalışırken bunda çalışmaması ilginç

Hata : An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll
Additional information: Giriş dizesi doğru biçimde değildi.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi ORGANIKHOSAF -- 15 Aralık 2018; 23:30:13 >