Hi
I am trying to convert below C# code to VB.net through code converte, but having error on one line which i cannot resolve
(c# code link :
Changing border color of GroupBox[
^] )
C#
parent.Paint += new PaintEventHandler( OnParentPaint );
vb code:- (Also see in what i have tried for vb.net code)
parent.Paint += New PaintEventHandler(AddressOf OnParentPaint)
underlines in red below text and gives error
Parent.Paint
Error: 'Public Event Paint As PaintEventHandler' is an event, and cannot be called directly. Use a 'RaiseEvent' statement to raise an event.
C# code
protected override void OnParentChanged( EventArgs e )
{
base.OnParentChanged( e );
Control parent = this.Parent;
while ( null != parent )
{
if ( null != parent )
{
parent.Paint += new PaintEventHandler( OnParentPaint );
}
parent = parent.Parent;
}
}
private void OnParentPaint( object sender, PaintEventArgs e )
{
this.Refresh();
}
What I have tried:
VB.NET code
Protected Overrides Sub OnParentChanged(ByVal e As EventArgs)
MyBase.OnParentChanged(e)
Dim parent As Control = Me.Parent
While parent IsNot Nothing
If parent IsNot Nothing Then
parent.Paint += New PaintEventHandler(AddressOf OnParentPaint)
End If
parent = parent.Parent
End While
End Sub