Aktywne Wpisy

salome_trzy +2

smuteczekft +63
#gielda trudny do zaakceptowania fakt - 95% z nas wyszlo by lepiej kupujac zwykly etf na nasdaq zamiast sie j---c w wybierabie spolek
Skopiuj link
Skopiuj link

Regulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
Pytanie #programowanie #csharp #visualstudio.
Piszę sobie małą apkę w C# Web Forms i mam problem :
public class request
{
public int id;
public string nazwa;
public string submitter;
public request()
{
this.nazwa = requestid.Text(); // BŁĄD
}
Chcę żeby w konstruktorze przy tworzeniu obiektu nazwa wrzucało mi w dany rekord stringa który zostanie wpisany z TextBoxa ( jego nazwa to requestid ). Niestety przy powyższym kodzie wyrzuca mi błąd :
CS0120 An object reference is required for the non-static field, method, or property 'Form1.request_id'.
Czytałem trochę w necie na temat tego błędu, ale niestety nie mogę znaleźć poprawnego wytłumaczenia i rozwiązania tak, żeby to działało.
Jeżeli ktoś coś, to proszę o pomoc :)
Nie bijcie za brak enkapsulacji. Tylko ćwiczę, nikt tego używać nie będzie.
Pozdrawiam serdecznie i miłego piątku ;)
@adenosine: przekaż ten text w konstruktorze, kod nie wie co to jest 'request_id'
1. Klasa request jest zadeklarowana w partial class Form1.
2. Przypadek nr 1 : Poprzez event ( Button ) - tworzy się nowy obiekt ( docelowo wyświetlany gdzie indziej ) gdzie wartość rekordu ( request.nazwa ) jest pobierana z TextBoxa.
Zrobiłem tak jak powiedziałeś, przekazałem przez stringa do klasy request , zawartość textBoxa i potem przekazuję do listView już za pomocą klasy request = działa
@adenosine: dokładnie, największym twoim problemem jest to, że piszesz w Web Forms