none
co bylo ve visual basicu jednoduché je v C# o nervy. RRS feed

  • Dotaz

  • Zdravím,
    jsem začátečník, potřeboval bych poradit, jak zobrazit text v textovém poli na prvním formuláři v textovém poli druhého formuláře, po kliknutí na tlačítko.
    Dík.
    úterý 20. října 2009 9:48

Odpovědi

  • Zřejmě máte na mysli ještě starý VB6...

    Cest je několik. Nejjednodušší je nastavit daný TextBox na formuláři 2 jako public nebo internal a pak Vám nic nebrání v událostní proceduře na stisk tlačítka vytvořit druhý formulář a nastavit vlastnost Text daného textBoxu.

    Druhá cesta je vytvořit druhému formu Property, která bude sloužit k nastavení daného TextBoxu...

    Hezký den

    Havetta 
    úterý 20. října 2009 14:46
  • Takto skus (su aj ine sposoby, napr. s pouzitim delegatov), napriklad:
    public partial class Form1 : Form
    {
    Form2 frm2;
    	
    public Form1()
    {
    	InitializeComponent();
    }
    
    void Form1Load(object sender, EventArgs e)
    {
    	frm2 = new Form2();
    	frm2.Show();
    }
    
    void Button1Click(object sender, EventArgs e)
    {
    	frm2.textBox1.Text = this.textBox1.Text;
    }
    }
    pátek 23. října 2009 19:21

Všechny reakce

  • Zřejmě máte na mysli ještě starý VB6...

    Cest je několik. Nejjednodušší je nastavit daný TextBox na formuláři 2 jako public nebo internal a pak Vám nic nebrání v událostní proceduře na stisk tlačítka vytvořit druhý formulář a nastavit vlastnost Text daného textBoxu.

    Druhá cesta je vytvořit druhému formu Property, která bude sloužit k nastavení daného TextBoxu...

    Hezký den

    Havetta 
    úterý 20. října 2009 14:46
  • Děkuji, funguje. Ale má to ještě jednu mouchu,při spuštění aplikace to načte text z prvního textboxu, na první klik ho dosadí
    do druhého textboxu a pak už si ho trvale pamatuje.
    Když za běhu programu změním text v textboxu prvního formuláře, odkliknu, druhý textbox ve druhém formuláři stále zobrazuje původní text.
    středa 21. října 2009 5:50
  • Takto skus (su aj ine sposoby, napr. s pouzitim delegatov), napriklad:
    public partial class Form1 : Form
    {
    Form2 frm2;
    	
    public Form1()
    {
    	InitializeComponent();
    }
    
    void Form1Load(object sender, EventArgs e)
    {
    	frm2 = new Form2();
    	frm2.Show();
    }
    
    void Button1Click(object sender, EventArgs e)
    {
    	frm2.textBox1.Text = this.textBox1.Text;
    }
    }
    pátek 23. října 2009 19:21
  • Díky moc,  teď je to ono!

    pondělí 26. října 2009 7:24