OnMarkerClick events fires multiple times
up vote
0
down vote
favorite
I try to popup a messagebox when the marker was left-clicked. When the marker was clicked, the event was fired, the popup was showing, but it fires multiple times (2 times).
This is my code
private void gmap_mainMap_OnMarkerClick(GMapMarker item, MouseEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Left && item.IsMouseOver){
MessageBox.Show("Marker clicked", "Information");
}
}
Anyone have idea why the event keeps firing multiple times? Thanks!
c# winforms gmap.net
add a comment |
up vote
0
down vote
favorite
I try to popup a messagebox when the marker was left-clicked. When the marker was clicked, the event was fired, the popup was showing, but it fires multiple times (2 times).
This is my code
private void gmap_mainMap_OnMarkerClick(GMapMarker item, MouseEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Left && item.IsMouseOver){
MessageBox.Show("Marker clicked", "Information");
}
}
Anyone have idea why the event keeps firing multiple times? Thanks!
c# winforms gmap.net
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I try to popup a messagebox when the marker was left-clicked. When the marker was clicked, the event was fired, the popup was showing, but it fires multiple times (2 times).
This is my code
private void gmap_mainMap_OnMarkerClick(GMapMarker item, MouseEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Left && item.IsMouseOver){
MessageBox.Show("Marker clicked", "Information");
}
}
Anyone have idea why the event keeps firing multiple times? Thanks!
c# winforms gmap.net
I try to popup a messagebox when the marker was left-clicked. When the marker was clicked, the event was fired, the popup was showing, but it fires multiple times (2 times).
This is my code
private void gmap_mainMap_OnMarkerClick(GMapMarker item, MouseEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Left && item.IsMouseOver){
MessageBox.Show("Marker clicked", "Information");
}
}
Anyone have idea why the event keeps firing multiple times? Thanks!
c# winforms gmap.net
c# winforms gmap.net
asked Oct 29 at 7:34
r.h_h
527
527
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
up vote
0
down vote
accepted
just to make sure, you can do this:
private bool MarkerWasClicked = false;
private void gmap_mainMap_OnMarkerClick(GMapMarker item, MouseEventArgs e)
{
MarkerWasClicked = false;
if (MarkerWasClicked == false){
if (e.Button == System.Windows.Forms.MouseButtons.Left && item.IsMouseOver){
MessageBox.Show("Marker clicked", "Information");
MarkerWasClicked = true;
}
}
}
Hi, thanks for your solution. I try to do some changes in my code that can match your solution, and it works. Thanks!
– r.h_h
Oct 29 at 8:01
add a comment |
up vote
0
down vote
When does your code subscribe to the event? Multiple firing could indicate the lack of unsubscribing of events. Are you unsubscribing from the event?
Read here about unsubscribing, not doing so can lead to other undesired effects within your code. While the proposed solution solves your issue for the short term, I'd encourage you to look into the problem a little more to prevent future issues.
I tried using both Properties and Programatically to subscribe my event. When I subscribe programatically, I subs my event in the form's constructor. I tried to unsubs my event after the MouseClick event end (using the -= operator) and I can't click my marker afterwards.
– r.h_h
Nov 8 at 2:11
add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
accepted
just to make sure, you can do this:
private bool MarkerWasClicked = false;
private void gmap_mainMap_OnMarkerClick(GMapMarker item, MouseEventArgs e)
{
MarkerWasClicked = false;
if (MarkerWasClicked == false){
if (e.Button == System.Windows.Forms.MouseButtons.Left && item.IsMouseOver){
MessageBox.Show("Marker clicked", "Information");
MarkerWasClicked = true;
}
}
}
Hi, thanks for your solution. I try to do some changes in my code that can match your solution, and it works. Thanks!
– r.h_h
Oct 29 at 8:01
add a comment |
up vote
0
down vote
accepted
just to make sure, you can do this:
private bool MarkerWasClicked = false;
private void gmap_mainMap_OnMarkerClick(GMapMarker item, MouseEventArgs e)
{
MarkerWasClicked = false;
if (MarkerWasClicked == false){
if (e.Button == System.Windows.Forms.MouseButtons.Left && item.IsMouseOver){
MessageBox.Show("Marker clicked", "Information");
MarkerWasClicked = true;
}
}
}
Hi, thanks for your solution. I try to do some changes in my code that can match your solution, and it works. Thanks!
– r.h_h
Oct 29 at 8:01
add a comment |
up vote
0
down vote
accepted
up vote
0
down vote
accepted
just to make sure, you can do this:
private bool MarkerWasClicked = false;
private void gmap_mainMap_OnMarkerClick(GMapMarker item, MouseEventArgs e)
{
MarkerWasClicked = false;
if (MarkerWasClicked == false){
if (e.Button == System.Windows.Forms.MouseButtons.Left && item.IsMouseOver){
MessageBox.Show("Marker clicked", "Information");
MarkerWasClicked = true;
}
}
}
just to make sure, you can do this:
private bool MarkerWasClicked = false;
private void gmap_mainMap_OnMarkerClick(GMapMarker item, MouseEventArgs e)
{
MarkerWasClicked = false;
if (MarkerWasClicked == false){
if (e.Button == System.Windows.Forms.MouseButtons.Left && item.IsMouseOver){
MessageBox.Show("Marker clicked", "Information");
MarkerWasClicked = true;
}
}
}
answered Oct 29 at 7:51
KaizenLouie
524
524
Hi, thanks for your solution. I try to do some changes in my code that can match your solution, and it works. Thanks!
– r.h_h
Oct 29 at 8:01
add a comment |
Hi, thanks for your solution. I try to do some changes in my code that can match your solution, and it works. Thanks!
– r.h_h
Oct 29 at 8:01
Hi, thanks for your solution. I try to do some changes in my code that can match your solution, and it works. Thanks!
– r.h_h
Oct 29 at 8:01
Hi, thanks for your solution. I try to do some changes in my code that can match your solution, and it works. Thanks!
– r.h_h
Oct 29 at 8:01
add a comment |
up vote
0
down vote
When does your code subscribe to the event? Multiple firing could indicate the lack of unsubscribing of events. Are you unsubscribing from the event?
Read here about unsubscribing, not doing so can lead to other undesired effects within your code. While the proposed solution solves your issue for the short term, I'd encourage you to look into the problem a little more to prevent future issues.
I tried using both Properties and Programatically to subscribe my event. When I subscribe programatically, I subs my event in the form's constructor. I tried to unsubs my event after the MouseClick event end (using the -= operator) and I can't click my marker afterwards.
– r.h_h
Nov 8 at 2:11
add a comment |
up vote
0
down vote
When does your code subscribe to the event? Multiple firing could indicate the lack of unsubscribing of events. Are you unsubscribing from the event?
Read here about unsubscribing, not doing so can lead to other undesired effects within your code. While the proposed solution solves your issue for the short term, I'd encourage you to look into the problem a little more to prevent future issues.
I tried using both Properties and Programatically to subscribe my event. When I subscribe programatically, I subs my event in the form's constructor. I tried to unsubs my event after the MouseClick event end (using the -= operator) and I can't click my marker afterwards.
– r.h_h
Nov 8 at 2:11
add a comment |
up vote
0
down vote
up vote
0
down vote
When does your code subscribe to the event? Multiple firing could indicate the lack of unsubscribing of events. Are you unsubscribing from the event?
Read here about unsubscribing, not doing so can lead to other undesired effects within your code. While the proposed solution solves your issue for the short term, I'd encourage you to look into the problem a little more to prevent future issues.
When does your code subscribe to the event? Multiple firing could indicate the lack of unsubscribing of events. Are you unsubscribing from the event?
Read here about unsubscribing, not doing so can lead to other undesired effects within your code. While the proposed solution solves your issue for the short term, I'd encourage you to look into the problem a little more to prevent future issues.
answered Nov 7 at 12:25
rdoubleui
2,47442249
2,47442249
I tried using both Properties and Programatically to subscribe my event. When I subscribe programatically, I subs my event in the form's constructor. I tried to unsubs my event after the MouseClick event end (using the -= operator) and I can't click my marker afterwards.
– r.h_h
Nov 8 at 2:11
add a comment |
I tried using both Properties and Programatically to subscribe my event. When I subscribe programatically, I subs my event in the form's constructor. I tried to unsubs my event after the MouseClick event end (using the -= operator) and I can't click my marker afterwards.
– r.h_h
Nov 8 at 2:11
I tried using both Properties and Programatically to subscribe my event. When I subscribe programatically, I subs my event in the form's constructor. I tried to unsubs my event after the MouseClick event end (using the -= operator) and I can't click my marker afterwards.
– r.h_h
Nov 8 at 2:11
I tried using both Properties and Programatically to subscribe my event. When I subscribe programatically, I subs my event in the form's constructor. I tried to unsubs my event after the MouseClick event end (using the -= operator) and I can't click my marker afterwards.
– r.h_h
Nov 8 at 2:11
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53040759%2fonmarkerclick-events-fires-multiple-times%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown