Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pitanje iz osnova programiranja

[es] :: .NET :: Pitanje iz osnova programiranja

[ Pregleda: 3506 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

drgajic12
Beograd

Član broj: 51770
Poruke: 165
95.180.43.*



+2 Profil

icon Pitanje iz osnova programiranja01.05.2009. u 11:19 - pre 181 meseci
Verovatno je nekome smesno pitanje,ali slabo znam programiranje.Ako u jednom projektu imam dve forme Logovanje.cs i Salter.cs i u Logovanje.cs imam neku promenljivu npr int i,kako da toj promenljivoj pristupim iz Salter.cs?
 
Odgovor na temu

staticInt

Član broj: 66101
Poruke: 485
91.150.106.*



+43 Profil

icon Re: Pitanje iz osnova programiranja01.05.2009. u 14:44 - pre 181 meseci
Stavi da Logovanje nasledjuje Salter :)
Evo ti iz Jave jednostavno objasnjeno kako to radi http://www.bfoit.org/Intro_to_Programming/JavaInheritance.html
 
Odgovor na temu

drgajic12
Beograd

Član broj: 51770
Poruke: 165
95.180.43.*



+2 Profil

icon Re: Pitanje iz osnova programiranja01.05.2009. u 21:49 - pre 181 meseci
Evo npr kad uradim ovako nesto:
Znaci imam Logovanje.cs i Novi_Clan.cs:
public partial class Logovanje : Form
i
public partial class Novi_Clan : Form
u LOGOVANJE npr imam neku labelu public LABEL1
U NOVI_CLAN npr imam neko dugme button1
u button1_click stavim:
Logovanje n=new Logovanje ();
n.LABEL1.Text="Proba";

Ali nece da mi na formi Logovanje promeni text labele LABEL1 na ovu vrednost sto sam stavio u Novi_Clan.
Jeste prost primer,ali je dovoljno da mi na ovom primeru objasnite sta treba da uradim,da bi mogao slozenije probleme ovog tipa da resim.

Pomozite mi ljudi mnogo mi je hitno...

[Ovu poruku je menjao drgajic12 dana 02.05.2009. u 11:01 GMT+1]
 
Odgovor na temu

marinko.jovanovic
Marinko Jovanović
.NET Developer, Ipsylon d.o.o
Novi Sad

Član broj: 173762
Poruke: 6
*.dynamic.sbb.rs.



Profil

icon Re: Pitanje iz osnova programiranja02.05.2009. u 10:03 - pre 181 meseci
Probaj da dodas public property u Logovanje kojim ces setovati labelu:

public string LabelProperty
{
get { return lblLabelaKojojMenjasVrednost.Text; }
set { lblLabelaKojojMenjasVrednost.Text = value; }
}


onda u Novi_Clan stavis:

private Logovanje _logovanje = new Logovanje();


I onda na klik dugmeta dodas:

private void btnSubmit_Click(object sender, EventArgs e)
{
_logovanje.LabelProperty = this.txtNoviClan.Text; //txtNoviClan mi je textBox. Ti mozes da stavis bilo koji string
_logovanje.ShowDialog();
}

Nadam se da je ovo na sta si mislio. Ako ima nekih problema, tu smo.
 
Odgovor na temu

Radovan__III
Radovan__III
Beograd

Član broj: 15669
Poruke: 1245
93.87.175.*



+26 Profil

icon Re: Pitanje iz osnova programiranja02.05.2009. u 10:19 - pre 181 meseci
@drgajic12 Da li ti kod koji si ti napisao daje neku gresku ? ili samo nece da ispise vrednost u labelu ?
Aj sad svi u biblioteku da nesto pojedemo i popijemo ...
--------------------------------
Knjigovodstvo

 
Odgovor na temu

drgajic12
Beograd

Član broj: 51770
Poruke: 165
95.180.43.*



+2 Profil

icon Re: Pitanje iz osnova programiranja02.05.2009. u 11:53 - pre 181 meseci
Hoce ovako i preko onog mog,ali mi otvara novu istancu FORM1 koja na sebi ima LABEL1 koja sadrzi promenjenu vrednost,ali ja hocu da mi promeni LABEL1 na instanci FORM1 koja je vec otvorena jer:
prvo se pali FORM1 koja na sebi ima LABEL1 i dugme BUTTON1.BUTTON1 otvara FORM2 sa kodom
{
form2 f=new form2();
f.showdialog();
}
FORM2 ima dugme BUTTON1 na ciji klik hocu da se promeni vrednost LABELE1 iz FORM1 koja je vec otvorena iza.

-Mozda imam pogresan pristup svemu ovome.Moj stvarni problem je:
Imam neku formu frmCLANOVI na kojoj se nalazi DATAGRID1 i dugme btnNOVI_CLAN.DATAGRID vuce podatke iz neke tabele nekog dataseta.
Kada kliknem na dugme btnNOVI_CLAN otvara se forma frmNOVI_CLAN:
{
frmNOVI_CLAN n=new frmNOVI_CLAN();
n.showdialog();
}
frmNOVI_CLAN ima textbox-ove za unos novog clana i dugme btnUNESI_CLANA.
Klikom na btnUNESI_CLANA update-uje se baza ali se ne update-uje datagrid na pozadinskoj formi frmCLANOVI koja je iza otvorena,iako stavim u dogadjaju click dugmeta
btnUNESI_CLANA nakon koda za update baze:
frmCLANOVI c=new frmCLANOVI();
c.ADAPTER.FILL(c.DATASET);.
Verovatno nece,kao i kod onog prostog primera LABELE,zato sto se ovako obracam novoj istanci adaptera i dataseta a ne onoj koja je vec otvorena.Kako da resim ovaj problem?Mislim da bi mozda najlakse bilo kad bi nekako mogao da se obracam promenljivama forme frmCLANOVI koja je vec otvorena iz forme frmNOVI_CLAN.
Poludecu
Hvala Vam na odgovorima
 
Odgovor na temu

drgajic12
Beograd

Član broj: 51770
Poruke: 165
95.180.43.*



+2 Profil

icon Re: Pitanje iz osnova programiranja02.05.2009. u 11:59 - pre 181 meseci
Mozda da je nekako nasledim ili tako nesto?
 
Odgovor na temu

Radovan__III
Radovan__III
Beograd

Član broj: 15669
Poruke: 1245
93.87.175.*



+26 Profil

icon Re: Pitanje iz osnova programiranja02.05.2009. u 12:07 - pre 181 meseci
pa tako reci :)

ostavi sve isto na formi1 drugu formu otvori sa

Code:

form2 f=new form2(this);
f.showdialog()


ovaj kod ce ti dovesti do greske na formi2 i potrebno je kreirati poseban konstruktor koji prima parametar forma, ukoliko koristis neki normalan editor on ce sam kreirati konstruktor kakav tebi treba. Dalje vrednost dobijenu iz konstruktora postavis kao polje. Kada kliknes na dugme onda pozivas to polje.label.text ili vec kako tebi odgovara
Aj sad svi u biblioteku da nesto pojedemo i popijemo ...
--------------------------------
Knjigovodstvo

 
Odgovor na temu

drgajic12
Beograd

Član broj: 51770
Poruke: 165
95.180.43.*



+2 Profil

icon Re: Pitanje iz osnova programiranja02.05.2009. u 12:31 - pre 181 meseci
Aj mi objasni ovaj deo: Dalje vrednost dobijenu iz konstruktora postavis kao polje. Kada kliknes na dugme onda pozivas to polje.label.text ili vec kako tebi odgovara.Aj ako ti nije tesko napisi mi to kako si ti zamislio.
A jel moze ovo sto sam pri kraju teksta napisao,da nekako forma nasledi formu,da mogu iz druge forme da pristupim svim clanovima prve forme,kao da su njeni?
 
Odgovor na temu

Radovan__III
Radovan__III
Beograd

Član broj: 15669
Poruke: 1245
93.87.175.*



+26 Profil

icon Re: Pitanje iz osnova programiranja02.05.2009. u 12:54 - pre 181 meseci
mozda kad sam napisao "polje" sam se lose izrazio ali treba da uradis nesto ovako

public class Forma2
{
public Forma1 f;
public Forma2(Forma1 f)
{
this.f=f;
}
}

posle u pozivu dogadjaja kazes f.label.text=nesto
Aj sad svi u biblioteku da nesto pojedemo i popijemo ...
--------------------------------
Knjigovodstvo

 
Odgovor na temu

drgajic12
Beograd

Član broj: 51770
Poruke: 165
95.180.43.*



+2 Profil

icon Re: Pitanje iz osnova programiranja02.05.2009. u 13:25 - pre 181 meseci
Radi sve odlicno.I za datagrid i za bilo sta moze ovako.Hvala puno
 
Odgovor na temu

Radovan__III
Radovan__III
Beograd

Član broj: 15669
Poruke: 1245
93.87.175.*



+26 Profil

icon Re: Pitanje iz osnova programiranja02.05.2009. u 13:31 - pre 181 meseci
Ovaj nacin je ok, ali ukoliko radis nesto iole komplikovanije koristi kontroler ( MVC ) . Takodje i koriscenje dialoga umesto forme bi isto pomogla


A sto se tice nasledjivanja , slatko sam se nasmejao :)
Aj sad svi u biblioteku da nesto pojedemo i popijemo ...
--------------------------------
Knjigovodstvo

 
Odgovor na temu

[es] :: .NET :: Pitanje iz osnova programiranja

[ Pregleda: 3506 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.