- Mesajlar
- 1,085
arkadaşlar stok kodunu textbox'a girip ARA butonuna bastığımda bu hatayı alıyorum "cannot bind to the property or column stok_kategori on the datasource. parameter name: datamember" textbox5'e getirilecek olan stok_kategori için hata veriyor, normalde form ilk load olduğunda hata vermiyor, ama formun içinde başka buton var ona tıklayıp tekrar buna tıklayınca alıyorum bu hatayı.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
baglan(); //DATAVİEW'deki stok_karti tablosunu aldık.
arabul.Sort = "stok_kodu"; // DATAVİEW'deki tabloda arama yapmak için önce stok koduna göre sıralıyoruz.
int ara=arabul.Find(textBox1.Text); //ARAMA KOMUTU. textbox'a yazılan değerin arabul'daki tabloda kaçıncı satırda olduğunu buluyor.
CurrencyManager son = (CurrencyManager)this.BindingContext[arabul];
son.Position = ara; // CurrencyManager ile o satıra gidiyoruz ve aşağıda o satırın bilgilerini formdaki textbox'lara ekliyoruz.
textBox1.DataBindings.Add("Text", arabul, "stok_kodu");
textBox2.DataBindings.Add("Text", arabul, "barkod");
textBox3.DataBindings.Add("Text", arabul, "stok_adi");
textBox4.DataBindings.Add("Text", arabul, "stok_turu");
textBox5.DataBindings.Add("Text", arabul, "stok_kategori"); // hatayı aldığım satır.
-----------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
baglan(); //DATAVİEW'deki stok_karti tablosunu aldık.
arabul.Sort = "stok_kodu"; // DATAVİEW'deki tabloda arama yapmak için önce stok koduna göre sıralıyoruz.
int ara=arabul.Find(textBox1.Text); //ARAMA KOMUTU. textbox'a yazılan değerin arabul'daki tabloda kaçıncı satırda olduğunu buluyor.
CurrencyManager son = (CurrencyManager)this.BindingContext[arabul];
son.Position = ara; // CurrencyManager ile o satıra gidiyoruz ve aşağıda o satırın bilgilerini formdaki textbox'lara ekliyoruz.
textBox1.DataBindings.Add("Text", arabul, "stok_kodu");
textBox2.DataBindings.Add("Text", arabul, "barkod");
textBox3.DataBindings.Add("Text", arabul, "stok_adi");
textBox4.DataBindings.Add("Text", arabul, "stok_turu");
textBox5.DataBindings.Add("Text", arabul, "stok_kategori"); // hatayı aldığım satır.
-----------------------------------------------------------------------------------------------------------------------------------------------------