Click here to Skip to main content
15,888,733 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi i converted the following c# code to vb.net.
C#
public Dropdown(CheckedComboBox ccbParent)
{
this.ccbParent = ccbParent;
InitializeComponent();
this.ShowInTaskbar = false;						
this.cclb.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.cclb_ItemCheck);
}

private void cclb_ItemCheck(object sender, ItemCheckEventArgs e)
{
if (ccbParent.ItemCheck != null)
{
ccbParent.ItemCheck(sender, e);
}
}

vb.net
VB
Public Sub New(ByVal ccbParent As PlexisCheckedComboBox)
	MyBase.New()
	Me.ccbParent = ccbParent
	InitializeComponent()
	Me.ShowInTaskbar = False
	AddHandler cclb.ItemCheck, AddressOf cclb_ItemCheck
End Sub
Private Sub cclb_ItemCheck(ByVal sender As Object, ByVal e As Windows.Forms.ItemCheckEventArgs)
If (Not (ccbParent.ItemCheck) Is Nothing) Then
ccbParent.ItemCheck(sender, e)
End If
End Sub



In the converted vb.net code im getting error in the following line as
"public event itemcheck() is an event and cannot be called directly. use a 'raiseevent' statement to raise an event"

VB
If (Not (ccbParent.ItemCheck) Is Nothing) Then
ccbParent.ItemCheck(sender, e)


please help em how to resolve it
Posted
Updated 22-May-13 19:34pm
v3

1 solution

VB
Public Sub New(ccbParent As CheckedComboBox)
    Me.ccbParent = ccbParent
    InitializeComponent()
    Me.ShowInTaskbar = False
    Me.cclb.ItemCheck += New System.Windows.Forms.ItemCheckEventHandler(AddressOf Me.cclb_ItemCheck)
End Sub

Private Sub cclb_ItemCheck(sender As Object, e As ItemCheckEventArgs)
    If ccbParent.ItemCheck IsNot Nothing Then
        ccbParent.ItemCheck(sender, e)
    End If
End Sub



TRY THIS ONE
 
Share this answer
 
Comments
Member 3879881 23-May-13 2:51am    
No its not working, if i try to change as like that, iam getting error in this line
Me.cclb.ItemCheck += New System.Windows.Forms.ItemCheckEventHandler(AddressOf Me.cclb_ItemCheck)
as use raiseevent statement to raise a event

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900