Yorumlar 12

  • selam;
    bi soru sormak istiyorum ama forum gibi bişy bulamadım. herhalde yorum olarak yazmak lazım. değilsede kusura bakmayın bulamadım.

    sorum aslında sql ile ilgili değil son guncel yazı bu olduğu için buraya yazdım. tekrar özür dilerim..

    projemde 1 tane tmpListe ve 1 tanede tmpListeKaydet adında 2 tane form var

    tmpListe formu içinde

    1 tane grid (dock) vaziyette
    1 tane menübar var
    menü bar üzerinde kaydet butonu var.
    kaydet butonuna basınca
    tmpListeKaydet Formunu açıyorum

    tmpListeKaydet formunda txtRaporAdı adında bir txt box ve yine kaydet butonu var,

    yapmaya çalıştığım şey türetilmiş tmpListe formundan kaydede basıldığında tmpListeKaydet formu gelmesi, kullanıcıya raporun adını sorması ve tekrar kaydet butonun basınca gridi bir xml dosya olarak kaydetmesi.

    ana menumde sol tarafra treelist var.

    orada örneğin şu komutlar var
    PersonelListe
    StokListe
    CariListe

    bunlara tıklayınca sole bişey yapıyorum

    PersonelListe:
    Dim frm as new tmpListe
    frm.grid.datasourse=”sql ifadesi personel liste için”
    frm.show

    StokListe:
    Dim frm as new tmpListe
    frm.grid.datasourse=”sql ifadesi stok liste için”
    frm.show

    CariListe:
    Dim frm as new tmpListe
    frm.grid.datasourse=”sql ifadesi Cari liste için”
    frm.show

    boylece kullanıcı bu 3 listeden istediği kadar açıp her formda (3üde aynı olsa mesala stok liste) farklı bir düzen yaratabiliyor.

    sonra bu türetilmiş “frm” formundan RaporKaydet e basınca tmpListeKaydet geliyor. rapor adını soruyor,

    burya kadar sorun yok. sorun kaydet yapınca sunu diyebiyorum
    (hani 5 tane açtıkya frm formundan) git şu formdaki gridi kaydet.

    nasıl yaparım ?

  • Öncelikle grid seç.Modifiers özelliğini Public yap.Hangi formda ise onu çağır.Mesela form2’de ise.
    frm2.DataGridView1.hangi işlemi yapcaksan o gibi. (Tabi sen frm2 yerine forrm2 yi tanımlarken hangi ismi verdiysen onu yazmalısın.)

  • selam valla sabhatan beri başındayım formun 🙂

    grid public vaziyette. sorunu şurda

    benim form adım türetilirken hep aynı “frm”
    menuden “persenel listesine” bastım diyelim,

    dim frm as new tmpListe
    frm.tetx=”Personel”
    frm.grid.datasource=”sql……”
    frm.show

    yapıyprum. bu form açılıyor.

    sonra ana menuden yine “personel listesi” formu tıklıyorum

    yine yeni bi tane “frm” formu oluşuyor. kod aynı çünkü.
    bunda da sorun yok.
    şimdi 2 tane türemiş “frm” formu oldu.

    bundan sonra başka bşir form açtırıyorum (kaydet formu mesala)

    şimdi bu kaydet formundan 2.açılan adı frm olan ama tmpListeden türemiş formdaki grid nasıl dicem? onu çözmiyorum.

  • frm.tmpListe.grid

  • 🙁 olmuyor. daha basit anlatmaya çalışayım

    projenize 2 tane form yapın tmpListe ve frmKaydet

    bir tane komut. komudun kodu şöle:
    Dim frm As New frmTmpListe
    frm.MdiParent = frmMain
    frm.grdi.datasourse=”…..”
    frm.grid.show()

    şimdi komuduna 10 kere tıklayınca 10 tane tmpListe den türemiş form acacak. doğrumu?

    tmpListe formunda “Kaydet” butonu var. yani açılan 10 yeni formda da bu kaydet butonu var.
    kaydet botonuna basınca frmKaydet formu geliyor.

    ama bu butona açılan 2. formda yada 5. formda yada 10. formda basmış olabilirim. hepsinin adı o an “frm” ve dediğiğiniz gibi frm.grid yada frm.tmpliste.grid değince nesneyi bulamıyorum.

  • Bence takip ettiğin yolda yanlış olabilir.Gerçi napmaya çalıştığınıda anlamadım.Farklı yollar dene.Türetme ile değilde farklı bir şekilde.

  • mail atabilirm gerçekten takıldım ve geçmem lazım ufacık bişey için yardımcı olursanız sevinirim

  • Mail at bakayım.gorselprogram@gmail.com

  • gönderdim. tşk ederim

  • Tam emin olmamakla beraber(kaynağımın siz olduğundan) bu dosyayı indirdiğimi hatırlıyorum. Şuan evde olmadığım için emin olamıyorum. Şöyle bi kod vardı.
    sifre += Console.Readline(); // Buna yakın bi koddu sanırım
    Problem burda başlıyo, Yanlış şifre girişi yapıp sildiğimde yıldız siliniyordu ama yanlış girdiğim karakter string den silinmiyordu. Mesela şifremiz ‘ali’ olsun. sırayla ‘a’ ‘l’ ‘ş’ ‘Backspace’ ‘i’ bastım diyelim. string de ‘alşi’ şeklinde tutuluyor anlatabildim mi? Enter’a basıncada yıldız atıyodu onu hallettim. Bi el atıp tekrar upload ederseniz çok minnettar kalırım. E-postadan da ulaşabilirsiniz ama Tekrar uplayıp paylaşırsanız herkes faydalanır, Şimdiden çok teşekkür ederim. Ama en azından gerekli düzeltmeyi yapıp upladıktan sonra mail atarsanız çok sevinirim, Hastanede geçici staj yaptığım için takip edemiyorum.
    “The URL you requested has been blocked” uyarısı. ama onunda bi çözümünü buldum :] Ne proxy siteleriyle uğraşıyorum, nede programlarla 😛 .Neyse konumuz bu değil.
    Kolay geLsin. Şimdiden çok teşekkürler.

  • Bizim Hocamız bize bir ödev verdi Kullanıcı Adı ve Şifrenizi Giren Program Fakat Şifre “*” (yıldızlı) gözükmesini istedi. Her şeyi yapabiliyorum fakat yıldızı yapamıyorum. Bu sitedeki Dosyayı indirdim fakat açılınca hata veriyor lütfen detaylı anlatır mısınız ?

  • Ömer Kılıç :
    Aşağıdaki linkte istediğin gibi Kullanıcı Adı ve Şifrenizi Giren Program Fakat Şifre “*” (yıldızlı) gözükmesi var. veya kodları aşağıda da paylaştım.
    http://www.gorselprogramlama.com/sifreli-giriste-karakterlerin-yildiz-olarak-gozukmesi-c-console/

    —————
    string kadi=”gorselprogramlama.com”,sifre=”1234″;
    string girilenkadi;
    string pass = “”;

    Console.Write(“Kullanıcı Adı … “);
    girilenkadi = Console.ReadLine();
    Console.Write(“Şifreyi Giriniz … “);
    ConsoleKeyInfo key;
    do
    {
    key = Console.ReadKey(true);
    if (key.Key != ConsoleKey.Backspace)
    {
    pass += key.KeyChar;
    Console.Write(“*”);
    }
    else
    { Console.Write(“\b”); }
    }
    while (key.Key != ConsoleKey.Enter);
    if (girilenkadi != kadi && sifre != pass)
    {
    Console.WriteLine(“\nKullanıcı Adı veya Şifre Hatalı”);
    }
    else
    {
    Console.WriteLine(“\nTebrikler”);
    }

    Console.ReadKey();

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir