/// <summary> /// Raises the <see cref="E:System.Windows.Forms.Form.Load"/> event. /// </summary> /// <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param> protected override void OnLoad(EventArgs e) { this.Visible = true; CoordinateWait.Visible = true; CoordinateWait.BringToFront(); this.Refresh(); _cat.FindCoordSys(string.Empty); CoordinateSystemDefinitionBase[] items = null; try { items = _cat.Coordsys; } catch { items = new CoordinateSystemDefinitionBase[0]; } EPSGCodeText.BeginUpdate(); try { EPSGCodeText.Items.Clear(); foreach (CoordinateSystemDefinitionBase c in items) { if (c.Code.StartsWith("EPSG:")) //NOXLATE { EPSGCodeText.Items.Add(c.EPSG); } } } finally { EPSGCodeText.EndUpdate(); } CoordSysCodeText.BeginUpdate(); try { CoordSysCodeText.Items.Clear(); foreach (CoordinateSystemDefinitionBase c in items) { CoordSysCodeText.Items.Add(c.Code); } } finally { CoordSysCodeText.EndUpdate(); } if (WKTText.Text != string.Empty) { SelectByWKT.Checked = true; ValidateWKT_Click(null, null); } CoordinateWait.Visible = false; }