10. december 2005 - 12:24Der er
8 kommentarer og 3 løsninger
Overfør data fra en form til en anden i VB .net
Jeg sidder lige og roder med to forms i visual basic .net og jeg har brug for at sætter en text streng fra form2 over i et text felt i form1. Jeg har naturligvis været ved at google lidt og så vidt jeg kunne forstå skulle dette kode virke.
Dim mainform As Form1 = New Form1 mainform.StartPage.Text = "NEEEJ hvor er du DYGTIG!!! ^_^"
Det gør det bare ikke (derfor dette spm) kopileren brokker sig dog ikke over koden, men der kommer ikke noget from i text feltet.
Åbner du programmet med form1 har du fx text1.visible = false du går til form2 med følgende kode på command.click i form1 unload me form2.show 1 fra form2 går du til form1 med kode på command.click Unload Me Form1.Text1.Visible = True Form1.Text1.Text = "Nej, hvor er du dygtig" Form1.Show 1
fra form2 til form1 er koden: Private Sub Command1_Click() Unload Me Form1.Text1.Visible = True Form1.Text1.Text = "Hvor er du god" Form1.Show 1 End Sub
fra form1 til form2 er koden: Private Sub Command1_Click() Unload Me Form2.Show 1
End Sub hvis din start form er form1 og text1.text = "Nej, hvor er du dygtig" vil du jo hele tiden se denne tekst. Sådan opfattede jeg ikke dit spørgsmål. Hvis det er det, der er meningen, kan du blot skrive:
Private Sub Form_Load() Text1.Text = "Nej, hvor er du dygtig!" End Sub så vil du hver gang du starter programmet blive mødt med denne tekst. NB Hvis jeg har forstået dit problem rigtigt, er 200 point alt for meget for et svar. Du bør derfor selv oprette et svar og tage 185 points selv.
Anywho.... iden med at lægge strengen i formload er såmænd god nok, men da strengen er dynamisk (brugeren selv der taster den ind) kan jeg ikke rigtig bruge den da jeg ikke ved hvad brugeren vil skrive.
Form2 bliver nemlig brugt til indstillinger, og de indstillinger som brugeren sætter ind skal så vises i fom1.
Der skal oprettes en public variabel i form2. også skal den sættes til at være = me fra from1 af inden man kalder form2.show
lukker nu... i skal ivertfald have mage take for hjælpen, i ledte mig på sporet af hvad der skulle gøres ^_^
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.