|
In my winforms project I have a PropertyGrid which can be changed at runtime. I need to capture the double mouse click events to open a dialog window where you entered the code of the event. Can anyone help me?
|
|
|
|
|
|
Hi Richard,
I am testing various methods and events of the PropertyGrid class but could not capture the double click an event, nor the automatic generation of the event name using the method CreateUniqueMethodName.
I need to intercept this action to open my dialogue will be informed where the event code.
Can you be more specific?
Thanks
|
|
|
|
|
Your original question stated: I need to capture the double mouse click events If you check the documentation there is a method called OnMouseDoubleClick [^] and an event called MouseDoubleClick [^]. Is there some reason why neither of these will do the job?
|
|
|
|
|
I had already tested the events MouseDoubleClick and both DoubleClick and not fired.
myPropertyGrid_MouseDoubleClick void (object sender, MouseEventArgs e)
{
MessageBox.Show ("MouseDoubleClicked");
}
myPropertyGrid_DoubleClick void (object sender, MouseEventArgs e)
{
MessageBox.Show ("DoubleClicked");
}
|
|
|
|
|
It would appear that the documentation is not very clear. Since almost everything within the property grid is a control, they are all consuming the mouse clicks. I found the only place where it responds is by clicking in the small space between the main property table and the description below it.
|
|
|
|
|
Sorry Richard, but did not. I clicked all over the place and does not fire any of the two events (DoubleClick / MouseDoubleClick).
|
|
|
|
|
It's a very small gap between the two windows. When the mouse is over it the cursor changes to a little dark horizontal line with an up and down arrow on it.
|
|
|
|
|
Really, I see! Among the properties panel and the details of the component
|
|
|
|