ThinkGeo.com    |     Documentation    |     Premium Support

Pop Up Box

 Hi,


 


I have one parent form and a child form. Child form has a text box which accepts (x,y) co-ordinates from user. These co-ordinates are dispalyed on the parent  form - winform . I have to show a pop-up balloon containing the (x,y)  in it at the (x,y) position. How to achieve this in c# ?????



Seha,


Thanks for your post and questions.
 
We have a sample provided in our wki to show how to use MDI for winforms map control, please take a look if you are interested.
wiki.thinkgeo.com/wiki/File:DesktopEditionSample_MDIform_CS_100405.zip
 
If you still have problem, could you send us your sample code in which the information is transferred between parent form and child form? We definitely will try our best to see if we can get it fixed, if you want, please send it to our support(support@thinkgeo.com) and ask to forward to Yale for this post.
 
Any more questions or concerns please feel free to let me know.
 
Thanks.
 
Yale

 



Sneha,


 We have in the Code Community, a sample MDI Form that addresses MDI and how to manipulate parent and child forms with X,Y coordinates issues. It is a Desktop application and I suggest you check it out. I think it will be some help. Thank you. wiki.thinkgeo.com/wiki/Map_Suite_De...s#MDI_Form



Thanks to ALL. 
  
 Now I can locate the (x,y) pt on map but am unable to display the co-ordinates with a balloon on that specific point…

Senha,


Thanks for your post and question.
 
Could you send us your sample application? I think that would be very helpful to describe and resolve your issue.
 
Any more questions or concerns please feel free to let me know.
 
Thanks.
 
Yale

Hi, 
  
 The code which I am using for plotting (x,y) 
  
  WinformsMap winformsMap1 = (WinformsMap)this.Parent ; 
             LayerOverlay layerOverlay1 = (LayerOverlay)winformsMap1.Overlays["PointOverlay"]; 
             InMemoryFeatureLayer inMemoryFeatureLayer = (InMemoryFeatureLayer)layerOverlay1.Layers[0]; 
  
             inMemoryFeatureLayer.Open(); 
             inMemoryFeatureLayer.EditTools.BeginTransaction(); 
  
             PointShape pointShape = new PointShape(Convert.ToDouble(txtX.Text), Convert.ToDouble(txtY.Text)); 
             inMemoryFeatureLayer.EditTools.Add(new Feature(pointShape)); 
             inMemoryFeatureLayer.EditTools.CommitTransaction(); 
             inMemoryFeatureLayer.Close(); 
  
  
             winformsMap1.Refresh(layerOverlay1); 
  
             this.usertx = (string)txtX.Text; 
             
             ToolTip mytip = new ToolTip(); 
             mytip.IsBalloon = true;   
             mytip.ShowAlways = true; 
             mytip.ReshowDelay = 2000; 
             mytip.Active = true; 
             //mytip.SetToolTip(winformsMap1,usertx); 
             mytip.Show(usertx, winformsMap1); 
  
  
 I want to display the (x,y) co-ordinates  near the plotted point 
 ex: (200,120) must be displayed near the actual plot. 
  
 Sneha

Sneha,


Thanks for your post and question.
 
I attached a sample to show how to add the tooltip to the point in the MDI application, please try it out. Also here I want to mention that there is variable called tolerance on which how accurate the tooltip will be shown will be dependent.
double tolerence = 1;
 
Any more questions please feel free to let me know.
 
Thanks.
 
Yale

Post8920Sample.zip (20.7 KB)

 Thanks Yale,


 


The attached code works.....


But a new problem came up.


 


With the attached code , the tooltip is displayed at the  user specific point.


But when the user again enters some other (X,Y) an error occurs...



Sneha, 
  
 Thanks for your post and feedback. 
  
 What kind of error is happening when a user enters again some other(x,y), can you show me the error message? Also, it would be nice and helpful if you could upload the updated application to recreate the issue. 
  
 Any more questions please feel free to let me know.  
  
 Thanks.  
  
 Yale 
  


 hi


 


Go_to_xy is my child form where in the text box user can enter (x,y)co ordinate at run time (screenshot named xy2)...


when user 1stly enter (x,y)co ordinate it display tooltip properly....but for next time it gives an error(screen shot named xy3)....


 



Sneha, 
  
 Thanks for your post and feedbacks. 
  
 I am sorry it seems you are missing to attach the screenshots, could you attach them again? Also, it would be good and helpful if you could send me the application you are running against this issue. 
  
 Thanks. 
  
 Yale