Gå til innhold

webbrowser søk fra form1 til form2


Anbefalte innlegg

Hei.

Skjønner hvorfor ikke dette her skal gå. Jeg har 1 textbox, en knapp i form 1 og en webbrowser i form2.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles sok.Click
       form2.Webbrowser1.Document.All("sokbox").SetAttribute("value", text1.text)
       form2.Webbrowser1.Document.All("Submit").InvokeMember("click")
   End Sub

 

Bruker vb.net

Noen som ser feilen?

Endret av Legendarynilsen
Lenke til kommentar
Videoannonse
Annonse

dette fikk jeg: Object reference not set to an instance of an object.

 

Hvis jeg tar form2.show i form load, da virker det.

men skal ha at form2 skal dukke opp etter jeg har trykket på knappen

Endret av Legendarynilsen
Lenke til kommentar

I VB6 kan en skrive Load(), som tilsvarer Show() bortsett fra at formen ikke vises. Regner med det er noe lignende i .Net.

 

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles sok.Click
   form2.Load
   form2.Webbrowser1.Document.All("sokbox").SetAttribute("value", text1.text)
   form2.Webbrowser1.Document.All("Submit").InvokeMember("click")
End Sub

 

Deretter kan du vise formen når du vil ved å kalle Show().

Lenke til kommentar

Deklarer variablene dine, ikke bruke Form1.Show

 

Bruk heller

 

Dim f1 As New Form1()

Dim f2 As New Form2()

 

f1.Show()

 

Dette er ikke Visual Basic 6.0, dette er objekt orientert programmering, og da er det viktig å vite forskjellen mellom instansierte, og statiske objekter.

Lenke til kommentar

Alså om feilen ligger her:

form2.Webbrowser1.Document.All("sokbox").SetAttribute("value", text1.text)

 

så er det vel ganske logisk å sette "form1.text1.text" siden Tekst boksen er i form1.

 

 

form2.Webbrowser1.Document.All("sokbox").SetAttribute("value", form1.text1.text)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...