• 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

Cloud VPS
+1 głos
187 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,400 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 423 wizyt
pytanie zadane 22 września 2016 w Java przez K0XM4N Gaduła (3,640 p.)
+1 głos
0 odpowiedzi 211 wizyt
pytanie zadane 25 marca 2021 w C# przez Szabranigdo Obywatel (1,370 p.)
0 głosów
2 odpowiedzi 534 wizyt
pytanie zadane 9 maja 2017 w Java przez rubesom Obywatel (1,690 p.)

93,460 zapytań

142,454 odpowiedzi

322,724 komentarzy

62,837 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

Kursy INF.02 i INF.03
...