2013-07-09 55 views
1

我有一個客戶端名稱爲lat,long的datagridview。我能夠從datagridview指出地圖上的所有標記,但我想在標記tootltip文本上顯示客戶端名稱。如何使用gmap.net將datagridview列綁定到tooltip.text

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); 
相關問題