• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

(C#) Tekst z form1 do form2 i if'y

0 głosów
193 wizyt
pytanie zadane 1 listopada 2018 w C# przez Archeon Początkujący (480 p.)

Witam,

Jestem w trakcie robienia zadania w języku C#.

Mam problem z wykończeniem.. Zależy mi na przeniesieniu wartości ze zmiennej typu string z form1 do form2. (To udało mi się jakoś zrobić) Następnie potrzebuję aby tekst który juz jest w form2 sprawdzić w ten sposób

if(passingText == "wesoły")

label1.text = "wesoły"

i tak dalej..

 

Tutaj form1

 

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

namespace Ankieta
{
    public partial class Start : Form
    {
        // Deklaruje zmienne klasy Nastrój

        Nastroj wesoly, smutny, wkurzony;
        public static string passingText;
        int licznik;
        string Twojhumor = "Wesoły";

        public Start()
        {
            InitializeComponent();
        }


        // PODSUMUJ ANKIETE
        private void podsumujAnkiete_button_Click(object sender, EventArgs e)
        {
            
            int naj = wesoly.punktyNastroju;
            

            if (naj < smutny.punktyNastroju)
            {
                naj = smutny.punktyNastroju;
                Twojhumor = "Smutny";
            }
            else
            {
                Twojhumor = " Wesoły ";
                
            }
            if (naj < wkurzony.punktyNastroju)
            {
                naj = wkurzony.punktyNastroju;
                Twojhumor = "Wkurzony";
                
            }
            passingText = Twojhumor;
            MessageBox.Show(Twojhumor);
            PodsumujAnkiete podsumujAnkiete = new PodsumujAnkiete();
            podsumujAnkiete.ShowDialog();
            
          

        }



    }

}

a tutaj form2

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

namespace Ankieta
{
    public partial class PodsumujAnkiete : Form
    {
        public PodsumujAnkiete()
        {
            InitializeComponent();
        }


        string humor = Start.passingText;

        private void PodsumujAnkiete_Load(object sender, EventArgs e)
        {
            

            if (Start.passingText == "Wesoły")
            {
                twojNastroj_label.Text = Start.passingText;
            }
            else if (Start.passingText == "Smutny")
            {
                twojNastroj_label.Text = "Smutny";
            }
            else if (Start.passingText == "Wkurzony")
            {
                twojNastroj_label.Text = "Wkurzony";
            }

           // twojNastroj_label.Text = Start.passingText;
        }


    }
}

 

1 odpowiedź

0 głosów
odpowiedź 1 listopada 2018 przez profesorek96 Szeryf (91,400 p.)
Ja bym robił sobie w klasie PodsumjAnkiete dodatkowe pole w której przechowywał bym swój wybór. Przekazywał i inicjował bym tą wartość przez konstruktor.

Podobne pytania

+3 głosów
1 odpowiedź 636 wizyt
pytanie zadane 12 kwietnia 2015 w C# przez niezalogowany
–5 głosów
0 odpowiedzi 244 wizyt
0 głosów
1 odpowiedź 364 wizyt
pytanie zadane 16 grudnia 2016 w Visual Basic przez Adam4444 Nowicjusz (180 p.)

93,424 zapytań

142,421 odpowiedzi

322,643 komentarzy

62,782 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...