2013-07-09 4 views
1

나는 클라이언트 이름 lat, long을 가진 datagridview를가집니다. 내가 datagridview에서지도에있는 모든 마커를 지적 할 수 있지만 마커 tootltip 텍스트에 클라이언트 이름을 표시하고 싶습니다.어떻게 gmap.net을 사용하여 tooltip.text에 datagridview 열을 바인딩 할 수 있습니까?

while (myReader.Read()) 
       { 
        string Latitude = myReader["Latitude"].ToString(); 
        string Longitude = myReader["Longitude"].ToString(); 
        gMapControl1.Position = new PointLatLng(float.Parse(Latitude), float.Parse(Longitude)); 
        GMarkerGoogle marker = new GMarkerGoogle(gMapControl1.Position, GMarkerGoogleType.red); 
        markersOverlay.Markers.Add(marker); 
        gMapControl1.Overlays.Add(markersOverlay); 
        marker.ToolTip = new GMapRoundedToolTip(marker); 
        marker.ToolTipText = this.dataGridView1.Columns[4].ToString; 

       } 
      } 

답변

2

이 방법을 사용하여 이름을 표시했습니다. 툴팁 텍스트를 이미 입력 했으므로 다음과 같이 필요합니다.

marker.ToolTipMode = MarkerTooltipMode.Always; 
marker.Size = new System.Drawing.Size(21,21); 
marker.Offset = new System.Drawing.Point(-10,-10); 
marker.ToolTip.Font = new Font("Arial",9,FontStyle.Bold);