Odejmowanie - błędy

0

Witam

Spotkałem się właśnie z dość dziwnym zachowaniem visuala. Mianowice kiedy chce wykonać jakiekolwiek działanie ze znakiem - w metodach formatki powoduje to, że dana metoda staje się jakby niezadeklarowana. Ma ktoś pomysł czemu tak się dzieje?

0

Podaj fragment kodu bo nie za bardzo rozumiem co masz na mysli

0

np chce zrobić btn.Left = (this.ClientSize.Width - btn.Width) / 2;

to robie w metodach designera i ten minus powoduje błędy bo jak np zrobie btn.left = 2+2 to działa a 5-2 już nie, dostaje taki błąd w designerze :The code within the method 'InitializeComponent' is generated by the designer and should not be manually modified ..... ale zaznaczam, że tylko jeśli robię cokolwiek z minusem

0

Napisał jasno: NIE MOŻESZ TEGO ROBIĆ W InitializeCOmponents

0

nie ma co się bulwersować po prostu dodaję czasami coś od siebie w designerze i do tej pory nic się nie działo i byłem ciekawy czemu nie można używać minusa.

0

A czy na pewno dodajesz odwołując się do innych elementów? Z tego co pamiętam, to póki InitializeComponents się nie skończy, to nie możesz się do innych elementów 'dobierać'

0

odwołuje się normalnie :
this.button1.left = 3+2; - to działa normalnie
this.button1.left = 3-2; nie działa i w ogóle ten minus wprowadza dziwne zachowanie bo jak zmażę później samo 3-2 i włączę designera to pisze ze initialize components nie jest zadeklarowane dopiero kilka undo przywraca wszystko

a druga dziwna sprawa to jest to, że w designerze np robię wywołanie funkcji z tej samej klasy np odejmij(2,3) i intelience nie zgłasza błędu a w designerze pisze method not found

0

Po prostu nie robi się w designerze takich cudów i mają prawo nie działać.

Jeśli chcesz wpisać cokolwiek innego niż gotową, wyliczoną wartość, rób to we własnym kodzie, np. w konstruktorze, za wywołaniem InitializeComponents();

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