• 20-11-2009, 02:54:16
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaslar Form1 De Bir Text Box var Ben Form2 Text Box a Girdiğim yazıyı Form1 Textbox a da uygulamak istiyorum bunun için gerekli kodu verebilirseniz sevinirim C# bilgim olmadıgından boyle kucuk bir sorun ile karsılastım. Tesekkurler
  • 20-11-2009, 08:09:21
    #2
    diyelimki form1deki bir button ile içerisinde textbox bulununan bir diğer formu, form2yi, açıp yazı gireceksiniz.

    form1 tarafına

    public static string form2dengelenyazi="";
    yazıp,

    form1_button1_click'te

    form2 frm=new form2();
    frm.showdialog();
    form1textbox1.text= form2dengelenyazi;
    diyip form2yi açtınız.

    Form2de formun Eventlerinden - form2_closing olayına

    Form1.form2dengelenyazi=form2textbox.text;
    demeniz işinizi görür galiba.

    not: okula gidicem, kodlamayı forumda yaptığım için %100 emin değilim. Lütfen deneyin, akşam eğer çözülmezse tekrar bakarım.

    iyi günler.
  • 20-11-2009, 08:58:19
    #3
    form1 den form 2 yi açıp oradanki textbox2 den form1deki textboxt 1 e aktarmak istiyorsun gibi anladım + bu bir windows application olarak varsaydımc epalıyorum
    en kolay yol aslında su
    Alıntı
    public class Form2:Form
    ...
    private object _cep;
    public object Cep
    {
    get { return _cep;}
    set{_cep=value;}
    }
    ...

    Form2 form2=new Form2();
    form2.cep=this.textbox1.Text //form1.textbox1
    form2.Show();

    simdi durda cep propertysine atadıklarımız textbox1 in textine iletilecek
    (referans tipler olduğu için teorik olarak iletmesi lazım iletmezse ref anahtar kelimesini kullanırsın

    3. bir yol yukarda arkadasın anlattığına benzer ama biraz farklı nedir farklı textbox un textchange ini yakalacayağız

    Form2 form2=new Form2();
    Form2.Textbox2.onchange+= new EventHandler(Textbox2_change()); //tab tab yap kendi oluşturur (veya change simdi editörsüz yazıyorum yani text değişince)
    form2.Show();


    Form1 de form2 deki textbox2nin textchange i
    public void Textbox2_change(object sender, eventargs e)
    {
    //burda sender objecti form1 deki TextBox2 yi bize veriri yani
    TextBox tmp=(TextBox)sender;
    this.Textbox1.Text=tmp.Text;
    }