Det gør du ikke. Hvis du vil have dem videre, må du enten bruge en querystring eller den lidt grimmere løsning med session-variabler.
ASP.NET er egentlig til at have det hele til at køre fra én side (med det hele, men jeg selvfølgelig ikke hele sitet, men blot den ene del. F.eks. søgefelter og søgeresultat). Hvis du ikke gør dette, går du glip af en masse lækre features, som fx. viewstate.
ah shit og DUH! Så slet ikke hvilket forum jeg var i :-) men du skriver blot form-navnet foran din værdi. F.eks. fra form2 skriver du: form1.minTextbox.Text = ""
Det ville også virke hvis jeg programmerede i VB6, men ovenstående metode kan jeg ikke få til at virke med den metode jeg bruger til at åbne en ny form. For hvis jeg laver formular2 public (se nedenfor) vil programmet ikke engang vise Form1! (det virker kun hvis jeg initialiserer formular2 som en lokal formular i button1_Click)
------------------------ Public formular2 As New Form2()
Private Sub Button1_Click(blabla) Handles Button1.Click formular2.Show() Me.Hide() End Sub ------------------------
sig dog hvad der er galt... at overføre data mellem to forms, er ligesom at overføre data mellem objecter, da en form ikke er andet end en klasse der nedarver fra System.Windows.Forms.Page.
1) du skal have en reference til objectet 2) objectet skal enten have properties eller public fields, før at udefra kommende kan manipulere med objectes interne data.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.