private void LocateTextBox_TextChanged(object sender, EventArgs e) { if (GrabbedMarker == LocatorMarker) { return; //don't try to update the marker if it's being dragged } if (LocatorMarker == null) { return; //this shouldn't happen, but anyway } LocatorMarker.Parse(LocateTextBox.Text); UpdateMarkerTexturePos(LocatorMarker); }
private void AddMarker(string markerstr) { MapMarker m = new MapMarker(); m.Parse(markerstr.Trim()); m.Icon = MarkerIcon; UpdateMarkerTexturePos(m); Markers.Add(m); //////sort by Y ////Markers.Sort((m1, m2) => m1.TexturePos.Y.CompareTo(m2.TexturePos.Y)); ListViewItem lvi = new ListViewItem(new string[] { m.Name, m.WorldPos.X.ToString(), m.WorldPos.Y.ToString(), m.WorldPos.Z.ToString() }); lvi.Tag = m; MarkersListView.Items.Add(lvi); }