ユーザーコントロールの作成

Imports System.Windows.Forms

Public Class MyWebBrowser
    Inherits System.Windows.Forms.WebBrowser
    Public Event UrlChanged(ByVal sender As Object, ByVal e As EventArgs)
    'Dim blnLoad As Boolean 'FormLoadの判断

    ''' <summary>
    ''' Urlプロパティは、WebBrowserコントロールにとって既に定義されているプロパティです
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Shadows Property Url() As System.Uri
        'Overloads Property Url() As System.Uri
        ' シャドウ(Shadows)とオーバーロード(Overloads)の説明は資料を参考して下さい
        Get
            Return MyBase.Url
        End Get
        Set(ByVal value As System.Uri)
            'If blnLoad Then
            MyBase.Url = value
            RaiseEvent UrlChanged(Me, New EventArgs)
            'Else
            '    MyBase.Url = value
            'End If
            'blnLoad = True
        End Set

    End Property

End Class

==================================================================================

Public Class Form1
    Private blnClick As Boolean

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        'MyWebBrowserコントロールのUrlの転換
        If blnClick Then
            Me.MyWebBrowser1.Url = New Uri("http://www.baidu.com/")
            blnClick = False
        Else
            Me.MyWebBrowser1.Url = New Uri("http://www.google.com/")
            blnClick = True
        End If

    End Sub

    'ユーザーコントロールを使用して、ユーザーで定義したイベントを使用します。
    Private Sub MyWebBrowser1_UrlChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyWebBrowser1.UrlChanged
        MsgBox("イベントを発生しました")

    End Sub
End Class


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值