private void btnCustom_Click(object sender, EventArgs e) { #if false frmRA_DEC frm = new frmRA_DEC(); frm.ShowDialog(this); return; BindingSource bs = (BindingSource)gvAllObjects.DataSource; int idx; string k; for(idx=1; m_Objects.ContainsKey(k=string.Format("Custom Object {0}",idx)); ++idx); m_Objects.Add(k, new CatalogObject { Catalog = "Custom", Name = k, RA = new RACoord(GeminiHardware.Instance.m_Util.HMSToHours("00:00:00")), DEC = new DECCoord(GeminiHardware.Instance.m_Util.DMSToDegrees("00:00:00")) }); foreach (int cat in lbCatalogs.CheckedIndices) lbCatalogs.SetItemCheckState(cat, ((string)lbCatalogs.Items[cat] == "Custom"? CheckState.Checked : CheckState.Unchecked)); PopulateAllObjects(""); gvAllObjects.BeginEdit(true); //int row = gvAllObjects.Rows.Add("[Custom Object]", "00:00:00", "00:00:00"); //gvAllObjects.Rows[row].Selected = true; //gvAllObjects.BeginEdit(true); #endif }
private void objectAndCoordinatesToolStripMenuItem_Click(object sender, EventArgs e) { if (frmObject == null || frmObject.IsDisposed || !frmObject.Visible) frmObject = new frmRA_DEC(); frmObject.Visible = false; frmObject.Left = this.Right; frmObject.Top = Cursor.Position.Y - frmObject.Height / 2; if (frmObject.Left + frmObject.Width / 2 > Screen.FromControl(this).WorkingArea.Width) frmObject.Left = Screen.FromControl(this).WorkingArea.Width - frmObject.Width; frmObject.Show(this); }