C# Textbox, Datetimepicker ve Datagridview events veri tabanı otomatik kayıt

byanigli

Hectopat
Katılım
3 Ocak 2014
Mesajlar
541
Yer
İzmir, Turkey, Turkey
Daha fazla  
Cinsiyet
Erkek
Meslek
student of software engineering
Merhabalar. Textbox ve datetimepickerdaki verileri değiştirince, otomatik veri tabanına kaydetmek istiyorum. Bir diğer problemim ise datagiridiview listelediğim veri üstüne tıklanınca textbox'a işlemisini istiyorum nasil yapabilirim ? Teşekkürler.
 
Son düzenleyen: Moderatör:
Event işlevini biliyormusun ? Event birşey yaptığında veya bastığında gerçekleşen olaydır bak şimdi datagridviewın click eventine textBox1.Text = datagridview.SelectedRow.value yazarsan (koddan tam emin değilim studio açık değil deneyemedim)
anında yazar aynı şekilde veri tabanına kaydetme işleminide yapabilirisin.
 
Biraz eksik yazmışım. C# yeniyim. textboxa ait namespacede bu olayı yapmak istiyorum. Yani textboxt classının parametresiz constructorını çagırdımda (textboxt Textbox = new textbox()) event fonksiyonunu veri tabanı işlemlerimi tanımlanmış şekilde load etmesini istiyorum.
 
Son düzenleme:
Textbox da değişikliği algılamak için textChanged eventını kullanmanız gerekiyor. Bu event her ekleme ve silmede çalışacaktır bundan dolayı sürekli sorgu çalıştırmış olacaksınız bunun yerine button kullanmanızı tavsiye ederim. Datetimepicker içinde aynı durum geçerli.
 
Abicim olay o değil. Benim bir namespace ihtiyacım var. Bu namespace'in içinde textboxt classı tüm methodları ile yer almalı. O class'tan bir obje yarattığımda event fonksiyonunuda çekmeli.
 
Merhabalar,
Şu linkte TextBox Sınıf (System.Windows.Forms) TextBox sınıfı ile ilgili bilgi mevcut. Anladığım kadarıyla TextBox sınıfından yeni bir sınıf türetmeniz gerekiyor.
Kod:
using System.Windows.Forms;

class MyTextBox:TextBox
{
}
MyTextBox sınıfına, TextBox sınıfında hali hazırda olmayan işlevsellikleri ekleyerek sanırım çözüme ulaşabilirsiniz.
 
Uyarı! Bu konu 10 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı