Click here to Skip to main content
15,888,816 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
Private cclb As CustomCheckedListBox
Public Event ItemCheck As Windows.Forms.ItemCheckEventHandler
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
""
VB
If (Not (ccbParent.ItemCheck) Is Nothing) Then
ccbParent.ItemCheck(sender, e) 

please help me how to resolve it .
Posted
Updated 22-May-13 22:29pm
v2
Comments
Member 3879881 23-May-13 4:46am    
if i try to give RaiseEvent ccbParent.ItemCheck(sender, e) even getting same error..,
could you please help me out :(

1 solution

Try using RaiseEvent Statement[^].
VB
RaiseEvent ccbParent.ItemCheck(sender, e) 

Follow vb.net, cannot call event directly[^] for more information.
 
Share this answer
 

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