Автоматически создавать элементы управления WebBrowser в VB.net/2010 - PullRequest
0 голосов
/ 04 октября 2011

Я начал кодировать программу на VB6 только потому, что хорошо знал язык и то, как с ним работать. Я, к сожалению, столкнулся с некоторыми трудностями, так как это старая программа, и теперь я изучаю более свежую версию (2010), но у меня есть вопрос:

Как мне создать больше экземпляров WebBrowser в этой последней версии? Это мой код из VB6, чтобы помочь вам понять, что я имею в виду:

If Not AdBrowser(URLs.ListIndex + 1) Then
    'For i = 1 To URLs.ListCount - 1
    Load AdBrowser(URLs.ListIndex + 1)
    'Next i
    AdBrowser(URLs.ListIndex + 1).Left = 120
    AdBrowser(URLs.ListIndex + 1).Top = 240
    AdBrowser(URLs.ListIndex + 1).Height = 7695
    AdBrowser(URLs.ListIndex + 1).Width = 15975
End If

В основном, код делает, когда кто-то нажимает на поле со списком, он создает новый экземпляр AdBrowser и сохраняет Array # такой же индекс, как индекс списка. Мне нужен подобный код, который будет делать то же самое в последнем VB ..

Я знаю, что вы не можете сделать то же самое, что и раньше, и я посмотрел это в Google с несколькими различными вариантами и до сих пор ничего. Я нашел материал, связанный с созданием массивов элементов управления, который, в основном, и здесь я делаю, но ничего такого, что могло бы работать с элементом управления WebBrowser.

Новый вопрос!

Теперь у меня возникают проблемы с поиском способа проверить, загружен ли браузер, это мой код, который не работает, но имеет правильную идею:

For i = 0 To BrowserArray.Count
        BrowserArray(i).Visible = False
    Next
    If Not BrowserArray(URLs.SelectedIndex) Then

    Else
        BrowserArray = New AdBrowserArray(Me)
        BrowserArray.AddNewBrowser(MainFrame)
        BrowserArray(URLs.SelectedIndex).Navigate("http://google.com")
    End If

1 Ответ

0 голосов
/ 05 октября 2011

Элементы управления могут использоваться в массиве, как и любой другой объект.

Посмотрите на следующие SO вопросы относительно массивов управления в VB.NET:

.

Массивы управления в .NET

Создание элемента управления из «массива управления?»

Вы должны иметь возможность использовать веб-браузер, как и любой другой элемент управления, поэтому, возможно, опубликуйте некоторый код .NET, чтобы мы могли посмотреть, что не так

...