arkadaşlar bir sorum olacak...txt dosyamın içinde öğrencinin adı soyadı numarası ve aktifliği(1/0) var... ben bir öğrencinin bilgilerini silmek istediğimde aktiflik durumu 0 olacak ve dosyamda hala kayıt altında olacak.. bunu nasıl yapabilirim.. |
Selam beyler, C# kitabı alacağım. Sizce hangisini almalıyım ? Aklımda Herkes için c# var. Sizce iyimidir bu kitap? edit : herkes için c# kitabının pdf'si bende var. 786 sayfa. ama kitabın 740 sayfa olduğu yazıyor. ![]() |
if içerisine butona tıklandığında ya da diğer form açıldığında demenin yolu nedir? if(butona tıklandığında) / (form açıldığında) ? C#'ta |
Sorunu tam anlayamadım fakat açıldığında diye bir işlev bulunmamakta zira 1-0 olayı hakim ya açıktır ya kapalıdır sorunu biraz daha açarsan yardımcı olabilirim. Şu kodlar da if, form2 açık kapalı mı diye bakar true dersen form 2 açıksa işlemlere girer false dersen kapalı ise işlemlere girer. Form2 form=new Form2(); if (form.Visible=false) { } |
datagridview içindeki kayıtlı bilgileri, update işlemiyle form2 üzerine aktarmak istiyorum da beceremedim bi türlü:) aynı form üzerinde update işlemi yapmak istediğimde yapıyorum rahat bi şekilde.. ama farklı formlar olunca yapamadım. o yüzden, form1 üzerindeki güncelle butonuna basıldığında deme gibi bi durumum var mı diye merak ediyorum. yani "form1 açıksa ya da buton a basıldıysa, bilgileri form2 üzerine gönder" dedirtmeye çalışıyorum. belki de hiç böyle bir şey dememe gerek yoktur ya bilemiyorum, açıklarsanız sevinirim.. |
Şu kod Form 2 açıksa kodudur fakat gene de anlamadığım form1'de veri tabanında bir update işlemi yaparsanız tüm tablolar zaten değişir ![]() Form2 form=new Form2(); if (form.Visible=True) { } |
yanlış söylemişim form2 açıksa ya da güncelle butonuna basıldıysa demek istemiştim. o dediğinizi de yapmaya çalıştım olmadı. bilmiyorum yanlış yere uygulamışımdır. açıkca söylemek gerekirse şöyle yapıyorum; normalde aynı form üzerinde cellmouseclick içerisine yazdığım kodla, yine form1 deki textbox bölümlerine bilgileri getirebiliyordum. ama form2 olunca oraya bir şey demem gerekiyor sanırım. yani, demezsem açık olmayan form2 ye bir şeyler göndermeye çalışıyormuşum gibi oluyor. o zaman da hata veriyor diye düşünüyorum. bunun için oraya ne demem gerektiğini bulmaya çalışıyorum. yazdığım kod da şu şekilde.. public Form5 fr5; private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (fr5.Visible == true) { ÖğrencilerDatasetTableAdapters.NotlarTableAdapter aktarma = new ÖğrencilerDatasetTableAdapters.NotlarTableAdapter(); DataTable akt = new DataTable(); akt = aktarma.DataNotlar(Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["Id"].Value.ToString())); fr5.textBox1.Text = dataGridView1.Rows[e.RowIndex].Cells["Numarası"].Value.ToString(); fr5.textBox2.Text = dataGridView1.Rows[e.RowIndex].Cells["Dersi"].Value.ToString(); fr5.textBox3.Text = dataGridView1.Rows[e.RowIndex].Cells["Notu"].Value.ToString(); fr5.textBox4.Text = dataGridView1.Rows[e.RowIndex].Cells["SınavNo"].Value.ToString(); } |
form1 üzerindeki text'leri form2 üzerindeki textbox'a aktarıyor ardından form2'yi aktif hale getiriyor fakat form 2 açılmadan güncelleme yapamayabilirsin çünkü önce veri tabanının çalıştırılması gerekebilir yani bu kod tahmin ettiğim kadarıyla Form1 textbox değerlerini Form2 textboxlara aktaracaktır. Form2 frm2 = new Form2(); frm2.textBox1.Text = textBox1.Text; frm2.Visible = true; edit:2.Formdaki textbox Modifier özelliğini public yapman gerekli |
yok malesef o şekilde de olmuyo. yani form2 açılıyor açılmasına ama hata verip kapanıyor. hatayı da fr5.textBox2.Text = dataGridView1.Rows[0].Cells["Dersi"].Value.ToString(); bu satırlarda veriyor. ayrıca, normalde cellmouseclick içine yazarken 'DataGridViewCellMouseEventArgs' aracılığıyla e.Rowindex yapabiliyor, datadan neyi çekeceğimi belirtebiliyordum. ama button içine yazarken e.rowindex yapamadığım için listboxtan çekermiş gibi '0' atıyorum onun yerine. belki başka bir şey demek gerekiyordum bilemiyorum.. |
Bu kodların aynısı bir butonun içerisine atarak dener misin Cell Click kaynaklı bir sorun gibi tahmin ediyorum ama tam olarak emin değilim. |
tamamdır hatamı buldum. ben butonun içerinde oluşturduğum [ Form5 yeni = new Form5(); ] 'yeni' değişkeni yerine buton dışında oluşturduğum başka bir değişken aracılığıyla; 'fr5' ile bağlantı kurmaya çalışıyordum. meğer yanlış yapıyormuşum. sayende yazdığın kodda oluşturduğun değişken gözüme takıldı da halloldu:) saol. fakat, şimdi de, sadece row içerisine '0' koymamdan mütevellit sadece ilk kayıtlıyı form ikide açıyor. 'DataGridViewCellMouseEventArgs' ı mı button içine eklemek lazım acaba? ----- gece biraz daha kurcaladıktan sonra bütün sorunlarımı çözdüm :) datagridview'dekileri form2 ye aktarmaya çalıştığım kodları cellmouseclick eventinin içine aldım tekrardan. button'un içine yazmış olduğum; yukarıda da belirttiğim Form5'e ait değişken kodunu button'un dışına alarak cellmouseclick içindekilerle bağlantıyı sağladım problem çözüldü. tekrardan teşekkürler.. |
Dün cidden bende merak ettim çünkü yazdığım kodu bir zat deneyerek buraya attım bende çalışırken sende nasıl çalışmıyor ![]() ![]() |
arkadaşlar txt dosyası içinde yer alan 10 isim arasında bir ismi nasıl bulabiliriz.... strcmp hazır fonksiyonu kullanmadan.. !! |
Hazır fonksiyon kullanılmayacaksa .txt dosyası içerisindeki bulunan isimleri bir diziye alarak döngü ile tek tek kontrol edilebilir. |
evet bende öyle yaptım... oldu...! teşekkür ederim |
yedek [ i ].ad =gecici şeklinde bir atama yapıyorum ama kabul etmiyor.... 'gecici' pointer formatında.. yedek ise struct değişkeni..! nasıl bir düzetme önerirsiniz? |
1-) Klavyeden ( kullanıcı ) girilecek iki sayının çarpımını toplama şeklinde,bölümünü ise çıkarma şeklinde gerçekleştiren fonksiyonları ve bu fonksiyonların kullanımını da içeren main fonksiyonunu yazınız. Çözüm prototip kullanılarak yapılacaktır. 2-) Klavyeden ( kullanıcı ) girilecek üç sayının OKEK ve OBEB'ini hesaplayıp bulan fonksiyonları ve bu fonksiyonların kullanımını da içeren man fonksiyonunu yazınız. Çözüm prototip kullanılmadan yapılacaktır. 3-) Kendisine parametre olarak gelen dizinin,en küçük ve en büyük elemanlarını bulup ekrana yazdıran fonksiyonu bu fonksiyonun kullanımını da içeren main fonksiyonunu yazınız. ( Dizinin içeriği kullanıcıdan veri alınarak doldulacaktır. define komutu kullanarak dizinin boyutu 10 olarak belirleyeceksiniz.) Arkadaşlar bu sorular C finalinde çıktı şimdi tekrar bütünlemelerde çıkabilir. Soruları cevaplayabilecekler varsa yardımcı olsunlar Allah rızası için bu soruların cevapları lazım ![]() ![]() ![]() ![]() |
Merhaba proje ile ilgili veri tabanında güncelleme sorunu yaşıyorum. Bir türlü hata nerde bulamadım yazdığım kodlar şöyle. Güncelle işlemini yaparken güncelle butonuna basıldığı andan itibaren güncellemesi lazım kodlar düzgün çalışıyor herhangi bir hata yok ancak güncelleme işlemini yapmıyor.Yardımlarınız için şimdiden teşekkürler
|
Hocam dt.Open(); dan sonraki alt satıra bu kodu yazmalısın. komut.Connection =dt; Güncellendikten sonra listelemek için de; bu kodu yukarıya yaz; public void listele() { tablo.Clear(); SqlDataAdapter adp = new SqlDataAdapter("Select * from tablo_adi", dt); adp.Fill(tablo); dataGridView1.DataSource = tablo; } sonra aşağıda dt.Close(); bunun altına ise listele(); |
c# projemde listedeki plakaları HGS sisteminde sorgulatmak istiyorum. Google da aramadığım bakmadığım forum kalmadı sonucu enteresan olan gırısımler de de bulundum ama sonuç hüsran
https://hgsmusteri.ptt.gov.tr/bosCSC/violation.jsf;jsessionid=5A94FB9B8171670710474F4ACA53AEA0
yukarıda ki web sayfası HGS ihlallerini sorgulama sayfası resmı bır sayfa. captcha resmi olmasa sorunu çözmüştüm ama oradaki resim olunca maalesef otomatiğe bağlanamıyor sorgu sistemi.
bu işlemi yapabilen kişiler mevcut ama yöntem büyük bir sır....
bu web sayfasını nasıl web servis olarak ekleyebiliriz?