Add inner control event.

M

Mr. X.

I have a control.
On that control I have a button.
That is a control (I did it by : add new class, and inherits DataGridView).
On the new dataGridView there is a new property : Button b.

I want to catch events of that button (from the newDataGridView).

What should I do on the eventHandler ? :

AddHandler FNewButton.Click, btnNew_Click
....

Private Sub btnNew_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Me.Click

(Handles what? Me.Click is not right, and b.click cannot be compiled).


Thanks :)
 
A

Armin Zingler

Am 24.04.2010 17:58, schrieb Mr. X.:
I have a control.
On that control I have a button.
That is a control (I did it by : add new class, and inherits DataGridView).
On the new dataGridView there is a new property : Button b.

I want to catch events of that button (from the newDataGridView).

What should I do on the eventHandler ? :

AddHandler FNewButton.Click, btnNew_Click
....

Private Sub btnNew_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Me.Click

(Handles what? Me.Click is not right, and b.click cannot be compiled).

"Handles" works only with fields (variable at class level) declared with
the "Withevents" modifier. Doesn't AddHandler work?
 
M

Mr. X.

O.K.
I add : withevents to the declaration of new object.
dim withevents b as button

I didn't have to add the line :
AddHandler ...

just add the line :
Private Sub btnNew_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles FNewButton.Click

Works fine.
Thanks :)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top