Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Zarand

Frischling

  • »Zarand« ist der Autor dieses Themas

Beiträge: 6

Wohnort: Göttingen

Beruf: Schüler

  • Private Nachricht senden

1

02.07.2011, 20:43

c# WebBrowser Probleme mit Url Go!

So mir wurde enpfohlen den WebBrwoser in c# zu schreiben. :D
Doch Mein Problem hat sich nicht geändert. Man kann eine Seite nicht über die Url Leiste aufrufen ! ;(

Ich kopier hier einfach mal meinen ganzen Quellcode hin unten ist auch nochmal ein Douwnloudlink zu meinem Browser PW:15911

C#-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Banana_Browser
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            webBrowser1.GoHome();
        }


        private void homeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            webBrowser1.GoForward();
        } 

        private void forwardToolStripMenuItem_Click(object sender, EventArgs e)
        {
            webBrowser1.GoBack();
        }

        private void backToolStripMenuItem_Click(object sender, EventArgs e)
        {
            webBrowser1.GoBack();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            webBrowser1.GoForward();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            webBrowser1.Navigate(new Uri(comboBox1.SelectedItem.ToString()));
        }

    }
}



Mein Browser --> PW: 15911 http://www.mediafire.com/?4v72crkvkuh5rsh

Danke

MinekTerra

Frischling

Beiträge: 17

Wohnort: Regensburg

Beruf: Schüler

  • Private Nachricht senden

2

03.07.2011, 01:55

hi!

du kannst nicht sagen, was du markiert hast, sondern, was in der combobox drinnen steht. Dabei ist die
Eigenschaft 'Text' hilfsbereit. In ihr wird der comboboxtext gespeichert und ist vom typ string, sodass du nicht mal mehr konvertieren musst.

praktisch so:

Quellcode

1
2
3
4
if(comboBox1.Text != "")
{
       webBrowser1.Navigate(new Uri(comboBox1.Text));
}



ich hab noch ne sicherheitsabfrage eingebaut. Wenn combobox1.Text NICHT leer ist, dann soll navigiert werden :)
hoffe ich konnte dir helfen.
mfg

edit:
Du solltest bei jedem neuen navigieren auf eine seite der combobox die aktuelle url des webbrowsers zuweisen, somit
steht nicht dann www.test.de drinnen, sondern http://www.test.de/index.html zum Beispiel. Es wird praktisch aktualisiert.

Quellcode

1
combobox1.Text = webbrowser1.Url;
Ich spreche Deutsch, Englisch und C++.