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

obiekt RichTextBox i jego obsługa przez statyczne metody

VPS Starter Arubacloud
+1 głos
154 wizyt
pytanie zadane 28 lutego 2021 w C# przez muzyk Użytkownik (940 p.)

Witam serdecznie,

Potrzebuję pomocy w zrozumieniu działania obiektów klasy RichTextBox w Visual Studio C#. Stworzyłem w GUI obiekt w/w klasy o nazwie rTBoxDane. Chciałem przy pomocy metody statycznej zmienić zawartość parametru Text owego boxa, lecz, gdy staram się to zrobić Wyskakuje powiadomienie w linijce z kodem:

rTBox.Text += "Wartość do dodania";

..., które brzmi, że dla niestatycznego pola lub metody wymagane jest odwołanie do obiektu. Sądziłem, że rTBoxDane jest takowym obiektem klasy RichTextBox. W jaki sposób mógłbym poprawnie wykonać czynność dodawania tekstu do tego obiektu?

1 odpowiedź

+1 głos
odpowiedź 28 lutego 2021 przez profesorek96 Szeryf (91,420 p.)
wybrane 22 marca 2021 przez muzyk
 
Najlepsza

Jak dobrze rozumiem ty próbujesz operować na zwykłym obiekcie w metodzie statycznej. Jest to jak najbardziej błąd, metody statyczne to takie które są wywoływane na rzecz konkretnej klasy a nie obiektu. Metoda ta w cale nie ma gwarancji że obiekt który chcesz zmienić w jej wnętrzu powstanie. W metodach statycznych możesz zmieniać tylko obiekty statyczne.

Zerknij sobie na ten kod:

using System;
class T
{
	public int a=0;
	public static int b=0;
	public static void m1()
	{
		//a=10;//pole jest nie statyczne wiec nie mozna sie do niego odwolac
		//jest to logiczne bo nie masz pewnosci czy postanie obiekt tej klasy
		//co za tym idzie takie pole
		b=10;
	}
	public void m2()
	{
		//zwykla metoda czyli nie statyczna pozwala na odwolanie sie
		//do pol zarowno statycznych jak i nie
		a=10;
		b=10;
	}
}
public class Test
{
	public static void Main()
	{
		// your code goes here
	}
}

 

Podobne pytania

+2 głosów
2 odpowiedzi 247 wizyt
pytanie zadane 22 września 2016 w Java przez K0XM4N Gaduła (3,640 p.)
+1 głos
0 odpowiedzi 162 wizyt
pytanie zadane 25 marca 2021 w C# przez Szabranigdo Obywatel (1,370 p.)
0 głosów
2 odpowiedzi 356 wizyt
pytanie zadane 9 maja 2017 w Java przez rubesom Obywatel (1,690 p.)

92,840 zapytań

141,781 odpowiedzi

320,856 komentarzy

62,172 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.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...