textBox pobieranie tekstu ???

0

1pobieranie textu z textBox'u
prosze o metode ktora pozwoli mi przypisac wartosc z textboxu do jakiejs zmiennej tak jak to w javie jest getText

2jak juz je pobiore w 1 formatce jak bede mial zmienne x1 x2 x3 x4 to jak je przypisac/przeniesc do formatki2 :) ?

0

string s = textBox1.Text;

Co do przenoszenia do formatki drugiej to jest wiele możliwości, jedna z nich:

  • upublicznić zmienną przechowującą interesują nas wartość i odwołać się z formy 2 do pierwszej
0

yyy niejestem pewien czy rozumiem czyli jak juz bede mial te 4 zmienne zrobic je
public s1 itd
a puzniej w drugiej formatce to bedzie cos w stylu Form1.s1 ? czy normalnie s1 bezposrednio sie do nich dostane ?

0
hip9k napisał(a)

yyy niejestem pewien czy rozumiem czyli jak juz bede mial te 4 zmienne zrobic je
public s1 itd
a puzniej w drugiej formatce to bedzie cos w stylu Form1.s1 ? czy normalnie s1 bezposrednio sie do nich dostane ?

Żeby dostać się w sposób Form1.s1 to musisz w Form1 zadeklarować zmienną s1 w taki sposób:
public static string s1;

0

a mozesz opisac sposob ktory podales na przykladzie bo niemoge sobie poradzic :( !

0

w 1 formie mam 4x textboxy i 1 button w 2 formie chce cos rysowac i potrzebne sa mi do tego 4 zmienne z textboxow formy1 (chcĘ x1, x2, x3, x4 przeniesc do rozx, rozy itd. :) )

tak jak jest niedziala bo w formie2 dla sprawdzenia pisalem textBox1.Text=rozx i niedzialalo 0 sie wpisywalo a nie wartosc z pola formy1

moze mam cos zle niewiem prosze o dokladne tlumaczenie bo 1 raz stykam sie z C# tymbardziej w okienkowej wersji :(

//FORM1

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace trojkaty
{
  
    public partial class Form1 : Form
    {
        int a;
        public  double x1, x2, x3, x4, wynik;
        public string s;
             
        public Form1()
        {
            InitializeComponent();
        
        textBox1.MaxLength = 5;
        textBox2.MaxLength = 5;
        textBox3.MaxLength = 5;
        textBox4.MaxLength = 5;
      
        }

        
        void button1_Click(object sender, EventArgs e)
        {   


            var f2 = new Form2();
            a++;
            f2.Text = "Trójkąt " + a;
            s = textBox1.Text;
            x1 = Convert.ToDouble(s);
            f2.rozx = x1;
            s = textBox2.Text;
            x2 = Convert.ToDouble(s);
            f2.rozy = x2;
            s = textBox3.Text;
            x3 = Convert.ToDouble(s);
            f2.podx = x3;
            s = textBox4.Text;
            x4 = Convert.ToDouble(s);
            f2.pody = x4;
            
            f2.Show();
            
        }        
         
    }
}
//FORM2

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace trojkaty
{
    public partial class Form2 : Form
    {
        public double rozx, rozy, podx, pody;
        public string sss;
        public Form2()
        {
        InitializeComponent();
            
          
           
        }  
     
    }
      
}
0
hip9k napisał(a)

w 1 formie mam 4x textboxy i 1 button w 2 formie chce cos rysowac i potrzebne sa mi do tego 4 zmienne z textboxow formy1 (chcĘ x1, x2, x3, x4 przeniesc do rozx, rozy itd. :) )

tak jak jest niedziala bo w formie2 dla sprawdzenia pisalem textBox1.Text=rozx i niedzialalo 0 sie wpisywalo a nie wartosc z pola formy1

moze mam cos zle niewiem prosze o dokladne tlumaczenie bo 1 raz stykam sie z C# tymbardziej w okienkowej wersji :(

//FORM1

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace trojkaty
{
  
    public partial class Form1 : Form
    {
        int a;
        public  double x1, x2, x3, x4, wynik;
        public string s;
             
        public Form1()
        {
            InitializeComponent();
        
        textBox1.MaxLength = 5;
        textBox2.MaxLength = 5;
        textBox3.MaxLength = 5;
        textBox4.MaxLength = 5;
      
        }

        
        void button1_Click(object sender, EventArgs e)
        {   


            var f2 = new Form2();
            a++;
            f2.Text = "Trójkąt " + a;
            s = textBox1.Text;
            x1 = Convert.ToDouble(s);
            f2.rozx = x1;
            s = textBox2.Text;
            x2 = Convert.ToDouble(s);
            f2.rozy = x2;
            s = textBox3.Text;
            x3 = Convert.ToDouble(s);
            f2.podx = x3;
            s = textBox4.Text;
            x4 = Convert.ToDouble(s);
            f2.pody = x4;
            
            f2.Show();
            
        }        
         
    }
}
//FORM2

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace trojkaty
{
    public partial class Form2 : Form
    {
        public double rozx, rozy, podx, pody;
        public string sss;
        public Form2()
        {
        InitializeComponent();
            
          
           
        }  
     
    }
      
}
public  double x1, x2, x3, x4, wynik; 

zadeklaruj to jako:

public static  double x1, x2, x3, x4, wynik; 

Wtedy w form2 możesz zrobić np. coś takiego:

  public partial class Form2 : Form
    {
        public double rozx, rozy, podx, pody;
        public string sss;
        public Form2()
        {
        InitializeComponent();
            
          rozx = form1.x1;

           
        }  
     
    }

Mam nadzieje, że teraz jest jaśniej.
Najlepiej poczytaj sobie coś więcej o referencjach i zmiennych statycznych w C# (a najlepiej cały rozdział o programowaniu obiektowym ;) )

0

dzieki puzniej wyprobuje, a jak cos dalej bedzie nieteges to pewnie tu wroce :) !

0

dziala i dzialalo duzo wczesniej problem byl w tym ze tworzylem sobie obiekt typu form2 zanim przeslalem te dane ;o

tak sie wlasnie dziwilem dlaczego mi niewywala bledu (czyli przesyla) ale i tak wartosci tych zmiennych w formie2 mam dalej 0 ;o

DZIEKI ZA POMOC :) JESZCZE RAZ

1 użytkowników online, w tym zalogowanych: 0, gości: 1