Dyskusje na temat języka C# oraz biblioteki .NET
profit
Początkujący
Posty: 17 Dołączył(a): wtorek, 3 listopada 2015, 21:05
Post
przez profit » środa, 11 listopada 2015, 04:12
Code: Zaznacz cały
private void Button_Click(object sender, RoutedEventArgs e)
{
Sypialnia syp = new Sypialnia();
wynik = syp.Sciany();
Suma.Text = wynik.ToString();
}
class Sypialnia
{
int KosztFarbaGr; int KosztFarba; int KosztNarzedzia; int KosztRobocizna; int wynik; int SumaSypMalow ;
public int Sciany()
{
KosztFarbaGr = int.Parse(textBox.Text);
KosztFarba = int.Parse(textBox1.Text);
KosztNarzedzia = Convert.ToInt32(textBox2.Text);
KosztRobocizna = int.Parse(textBox4.Text);
if (!string.IsNullOrEmpty(textBox.Text))
SumaSypMalow = KosztFarbaGr + KosztFarba + KosztNarzedzia + KosztRobocizna;
return SumaSypMalow;
}
}
powinno być
Morfidon
Administrator
Posty: 1332 Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:
Post
przez Morfidon » środa, 11 listopada 2015, 04:18
Jeśli nazwy dobrze dobrałeś to powinno na pierwszy rzut oka być dobrze, a co pisze?
profit
Początkujący
Posty: 17 Dołączył(a): wtorek, 3 listopada 2015, 21:05
Post
przez profit » środa, 11 listopada 2015, 04:36
Error CS0120 An object reference is required for the non-static field, method, or property 'MainWindow.textBox'
profit
Początkujący
Posty: 17 Dołączył(a): wtorek, 3 listopada 2015, 21:05
Post
przez profit » piątek, 13 listopada 2015, 02:43
Niestety nadal nie mogę rozwiązać tego problemu. Czy da się wogóle we własnej klasie mieć bezpośrednio dostęp do kontrolek??
class Sypialnia{
....
if (textbox_pow_scian_syp != null)
pow_scian_syp = int.Parse(textbox_pow_scian_syp.Text);
if (texbox_rob_mal_cenam2 != null)
rob_mal_cenam2 = int.Parse(texbox_rob_mal_cenam2.Text);
if (texbox_farbgr != null)
farbgr_syp = int.Parse(texbox_farbgr.Text);
}
profit
Początkujący
Posty: 17 Dołączył(a): wtorek, 3 listopada 2015, 21:05
Post
przez profit » piątek, 13 listopada 2015, 14:27
O coś takiego mi chodziło, tylko jakoś nie mogę tego utworzyć w wpf. Może jakiś inny przykład lub wskazówka.