Arkadaşlar c# da textboxlarıma gelen(3 tane textbox) sayısal değeri belli bir süre aralıklarla örneğin 20ms aralıklarla datagritteki hücrelere yazdırıp bu datagrid hücrelerindeki bilgileri kullanarakta sayısal değerlerdeki değişikliği gösteren bir grafik çizdirmek istiyorum.Nasıl yapabilirim acaba.
Sayısal degerleri değikenden alıyorsundur yada baska bır sekılde farketmez data grıde atmak ıkolay ınternetten bakabılırsın grafık cızdırme olayınıda CHART ile yaparsın basta cok zor gozukur ama kolaydır kullanmıstım bır aralar
Düzeltme yapayım bilgileri datagride yazdırıp saklamak ve sonra da istediğim zamanda bu değerleri excele aktarıp grafik çizdirmek istiyorum.Bir kaynak ya da site paylaşabilir misiniz? c# yeni başladım, arayüzüm, bilgi alma,bilgi göndeme işlemlerini yaptım bir şekilde ama datagrid kullanmayı bilmiyorum.O yüzden de araştırmam zor oluyor.
Verileri kaydetmek için database kullanabilirsin başlangıç için metin belgesi de olabilir ama tavsiyem access öğren
Microsoft Visual Studio 2010 Genel Yapısı Ders 1 -- www.csharpvideoluders.com -- (http://www.youtube.com/watch?v=3QbCyhslIlo#) bu videodan adamın kanalına girorada bayağı bir c#videosu var database fln öğrenirsin sırayla izleyerek birden pat diye girince cok karısır kafan bunu hallettikten sonrada excel e geçersin tavsiyem öğrenme planı yap sıra sıra kolay gelsin :)
mesaj birleştirme:: 27 Eylül 2014, 23:39:00
ekleme : hm birde videolarda datagried de öğretiyor
Teşekkürler videolara bakacağım.Elinizde benim bahsetttiğimle ilgili bir örnek olursa daha iyi olur.Aslında en baştan öğrenmeyip hazır kodlarla bir şeyler yapmam çok yararlı olmaz ama çok kısıtlı vaktim var hocam.
Arkadaşlar C# da texboxa gelen sürekli değişkenlik gösteren sayısal değeri belli bir süre örneğin 20ms aralıklarla 50 tane değeri kaydedip sonra kullanmak için saklamak istiyorum.Örnek bir proje ya da bilgi verebilir misiniz?
kimse proje yapıp vermiyor bilgin olsun kendin yapmalısın takıldığın yerde sormalısın ben öyle öğrendim şahsen.20 mili saniye aralıklarla değeri almak için timer kur 20 mili saniye ye ayarla her tick olayında değeri al ve bir metin belgesine veya başka bir veri tabanına kaydet çok da zor değil
DataGrid direkt olarak database'e bağlanıp ilgili tabloyu gösterebildiği ve kayıt ekleme,silme,düzenleme yapılabildiği için kullanmak istiyorsunuz ama bunun yerine çok basit bir google aramasıyla database kayıt örneklerini bulabilirsiniz.
Anahtar kelimeniz "c# accdb connection"
Merhaba arkadaşlar c# access ile ilgili uygulamaları yaptım.Basit işlemler:Kayıt ekleme,silme vb.Tabi kayıt ekleme silme yaparken buton kullandım.Şimdi buton yerine timer kullandım.textboxta değişiklik olduğunda timerı enable yaptım.2 saniye aralıklarla üç tane textboxta bulanan bilgileri kayda ekle dedim.Uygulamayı çalıştırdığımda 2 saniye içinde textbox1 de değişiklik olmazsa örneğin ali yazısı hiç değişmemişse komut.ExecuteNonQuery(); satırında"Tabloda yapılmasını istediğiniz değişiklikler, dizinde, birincil anahtarda veya ilişkilerde yinelenen değerler oluşturdukları için başarısız oldu. Yinelenen verileri içeren alan veya alanlardaki verileri değiştirin, dizini kaldırın veya dizini, yinelenen girdilere izin verecek şekilde yeniden tanımlayın ve yeniden deneyin." Ne dersiniz arkadaşlar.
Muhtemelen Ad kısmını "primary key" olarak tanımlamışsın, yani "Ali" adında iki tane aynı kayıt olamaz. Database dosyanda bunu düzeltmen lazım.
Ad kısmı dediğim textboxın içine yazılacak bilgi türünü belirtiyor.Ben arayüz üzerinde uygulamamı anlatayım.isim soyisim, yas textboxlarında bilgi varsa 2saniye aralıklarla bu bilgileri tabloya kaydedeceğim.Şuunu da belirteyim textboxlardaki bilgiler 2saniye içinde değişiyorsa problem yok.Ama bilgiler aynı kalıyorsa hata veriyor.Örneğin isim ali,soyisim veli, yas 10 sürekli texboxlar içinde kalırsa bunu bir kere tabloya kaydediyor 2 saniye sonra Tabloda yapılmasını istediğiniz değişiklikler, dizinde, birincil anahtarda veya ilişkilerde yinelenen değerler oluşturdukları için başarısız oldu. Yinelenen verileri içeren alan veya alanlardaki verileri değiştirin, dizini kaldırın veya dizini, yinelenen girdilere izin verecek şekilde yeniden tanımlayın ve yeniden deneyin." hatası alıyorum
(http://s28.postimg.cc/l2fxrsvdl/Ads_z.jpg) (http://postimg.cc/image/l2fxrsvdl/)
"primary key" in anlamına ekşi sözlükten bile baksan çözeceksin derdini.
Access birincil anahtarı kaldırdım oldu şimdi hata almıyorum.Müteşekkirim.Textboxlardaki bilgileri access e kaydediyorum sıra bu sütundaki bilgilerle grafik çizdirmeye geldi.Bakalım biraz araştırayım.
Veritabaninda birincil anahtar yoksa o veritabani degildir
Muhittin hocam birincil anahtarı pasif hale getirdiğimde de değerleri access e kaydebiliyorum.Veri tabanı değil derken ne demek istediniz?
İlişkisel veritabanı değil demek istedi.
Kitaplar birer veritabanıdır. İçerisinde bilgi barındırır. Ama ilişkisel değildir.
Uyeler tablosu ve UyeMesajlari tabloları birbirlerine Uyeler.ID = UyeMesajlari.UyeID şeklinde bağlıdır. Dolayısıyla her üyenin farklı bir ID'si olmak zorundadır. Bunun için PrimaryKey kullanırız.
Uyeler.ID PrimaryKey ve UyeMesajlari.UyeID ForeignKey olmuş olur.
http://e-bergi.com/y/Iliskisel-Veritabanlari (http://e-bergi.com/y/Iliskisel-Veritabanlari)
http://tr.wikipedia.org/wiki/%C4%B0li%C5%9Fkisel_b%C3%BCt%C3%BCnl%C3%BCk_(Veri_taban%C4%B1) (http://tr.wikipedia.org/wiki/%C4%B0li%C5%9Fkisel_b%C3%BCt%C3%BCnl%C3%BCk_(Veri_taban%C4%B1))
sağol barış hocam.
Teşekkürler hocam.Benim yaptığım hangi veritabanına girmekte.Hiyerarşik mi?
Hiyerarşik veritabanı, henüz ilişkisel veritabanı yaklaşımı geliştirilmeden önce kullanılmaktaydı. Bir ağaç yapısı gibidir.
Birden -> Çoğa çalışır fakat Çoktan -> Çoğa çalışmaz.
O zaman bir de veri bütünlüğü konusunu araştırsan biraz daha aydınlanırsın diye düşünüyorum.
Çünkü, primaryKey ilişkilerin yanı sıra sistemdeki veri bütünlüğünü de korur.
Veri bütünlüğü
http://technet.microsoft.com/tr-tr/library/ms184276(v=sql.105).aspx (http://technet.microsoft.com/tr-tr/library/ms184276(v=sql.105).aspx)
Sayfanın altında ufak bir resim de var. PrimaryKey ve ForeignKey mantığını göstermiş.