» »

Preusmeritev v C# formi

Preusmeritev v C# formi

OmegaM ::

Pozdravljeni!

Nekaj telovadim v C# in me muci preusmeritev na drugo formo. Aplikacija se izvaja kot windows forma in ne kot spletna. Poizkusil sem z Response.redirect, z server.transfer z application.run.

Delam tako da imam en gumb na katerega bi kliknil in bi me preusmerilo na drugo formo., kako naj si se pomagam?

Hvala
Ni nam lahko, bo pa boljše!!!

mmaestro ::

Form frm = new TvojaForma();
frm.show();

OmegaM ::

Mmaestro, najlepsa hvala!

Sem ugotovil da se tu ogromno dela z new proti c ++.


Hvala
Ni nam lahko, bo pa boljše!!!

OmegaM ::

Imam se eno vprasanje in ne bi rad odpiral nove teme.

Namrec, sedaj imam class strukture, v tem classu struktura zgleda takole:

class Strukture
{

public static struct Oseba
{
public static string Ime_O;
public static string Priimek_O;
public static int Davcna_st_O;
}
}
---------------------------------------------------------------------------------------------------------

Imam pa se formo Vnos, katera izgleda tako da ima 3 textbox-e. sedaj pa bi to rad naredil tako, da ko bi pritisnil v tej formi gumb Potrdi da bi mi shranilo podatke v strukturo, torej sedaj sem poizkusil na vc nacinov, in mi ne uspeva, razen da mi napise pri strukturi Oseba za napako, da Modifier 'static' is not valid valid for this item (gre se za struktura Oseba, in mi j o podcrta).

Ce pa nimam public static struct Oseba, pa ne morem sklicat v formi Vnos na ta class in strukturo.

private void Potrdi_Click(object sender, EventArgs e)
{
Strukture.Oseba.Ime_O = new Strukture.Oseba();
// Strukture.Oseba.Priimek_O();
// Strukture.Oseba.Davcna_st_O();
}

sicer vem da nekak tudi tu ne nastavim pravilno ko vpisujem podatke v strukturo, nekak .... mi ne uspe


Hvala
Ni nam lahko, bo pa boljše!!!

OmegaM ::

Sedaj sem povsod v strukturi izbrisal static in nekako deluje, upam da mi bo se naprej uspelo, vseeno ce pa kdo pozna kak odgovor se zahvaljujem in priporocam, hvala

LP
Ni nam lahko, bo pa boljše!!!

frudi ::

uf, kot prvo ne definiraj strukture Oseba znotraj classa Strukture. če želiš imeti več struktur znotraj enega classa, definiraj strukture posebej in v classu zgolj deklariraj spremenljivke tipa teh struktur; recimo:
    public struct Oseba
    {
        public string Ime;
        public string Priimek;
        public string Davcna;
    }

    public class Strukture
    {
        private Oseba _oseba;
        public Oseba oseba
        {
            get { return _oseba; }
            set { _oseba = value; }
        }
    }

če želiš potem shraniti vrednosti v to Osebo znotraj Strukture, moraš najprej ustvariti instanco classa Strukture:
Strukture strukt = new Strukture();
nato lahko dostopaš do osebe znotraj tega classa, recimo:
strukt.oseba.Ime = "Marko";

ne vem pa, zakaj bi želel strukture objeti s classom, saj tako izgubiš vso performančno prednost, ki jo imajo strukture pred classi. najenostavneje bi bilo definirati samo zgornjo strukturo in jo uporabljati direktno, recimo iz vnosne forme:
        private void Confirm_Click(object sender, EventArgs e)
        {
            Oseba oseba;
            oseba.Ime = this.txtIme.Text;
            oseba.Priimek = this.txtPriimek.Text;
            oseba.Davcna = this.txtDavcna.Text;
        }


mimogrede, priporočam da malo pogooglaš o classih, strukturah in raznih modifierjih (static, private, protected...) v c#. je malo preširoka tema, da bi se tukaj razpisal, vidim pa, da ti te zadeve še niso čisto jasne (pa ne mislim s tem nič slabega).
1ACDoHVj3wn7N4EMpGVU4YGLR9HTfkNhTd... in case I've written something useful :)

OmegaM ::

REs hvala, ful si mi pomagal!


Hvala in lp
Ni nam lahko, bo pa boljše!!!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C#] Deserializacija

Oddelek: Programiranje
181778 (1381) Cvenemir
»

C# iz form2 v form1,textboxi

Oddelek: Programiranje
131875 (1501) Keki
»

[C#] izdelava tabele

Oddelek: Programiranje
71938 (1764) majoneza
»

VC# Zapis podatkov na disk

Oddelek: Programiranje
422422 (1678) matej_jack
»

C#, Dodajanje podatkov v Arraylist z Gumbom

Oddelek: Programiranje
82208 (2047) Beezgetz

Več podobnih tem