Wypisanie danych do textbox z innej klasy

Odpowiedz Nowy wątek
2014-12-22 19:45
Zimny Samiec
0

Witam, proszę o nakierowanie mnie, jak mogę wypisywać dane z jednej klasy w textBox z innej, głównej klasy.

Klasa główna:

namespace mojeliczby
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Text=("DONE");
            testowa1 testowa = new testowa1();
            testowa.losowanie();
        } 
    }
}

Klasa gdzie tworze liczby:

namespace mojeliczby
{
    class testowa1
    {
        string zmienna;
        public void losowanie()
        {
            for (int i = 0; i < 10; i++)
            { 
                zmienna+=("test "+i);
            }
        }
    }
}

Chciałbym, aby te liczby 0..9 wpisywać w textBox1 po wciśnięciu Button1. Jak mogę w prosty sposób to wykonać?

Pozostało 580 znaków

2014-12-22 20:21
0

A nie lepiej wywołać metodę, która zwróci dane w tej głównej klasie i wtedy sobie to wpiszesz do textboxa?

edytowany 1x, ostatnio: Tumeg, 2014-12-22 20:23

Pozostało 580 znaków

2014-12-22 20:35
Świetny Orzeł
0

Lepiej, dla małej aplikacji. Ta domyślnie ma być większa i pracować wielowątkowo, dlatego chcę poznać możliwość dostępu do tej kontrolki z innej klasy.

Pozostało 580 znaków

2014-12-22 21:08
0
        public void losowanie(TextBox tb)
        {
            for (int i = 0; i < 10; i++)
            { 
                tb.Text+=("test "+i);
            }
        }
 
testowa.losowanie(textbox1);

A nie lepiej wywołać metodę, która zwróci dane w tej głównej klasie i wtedy sobie to wpiszesz do textboxa?

Lepiej, dla małej aplikacji.

Nie wiesz jak przekazać parametr do metody, nie znasz konwencji nazewnictwa w C#, a wiesz co jest lepsze dla małej a co dla większej aplikacji?

Pozostało 580 znaków

2014-12-22 21:16
Zimny Samiec
0

Takie założenie, skoro błędne, to ok, po to dział dla zielonych, żeby się uczyć.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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