private void SetCoordinateSystemToolStripMenuItem_Click(object sender, EventArgs e)
 {
     var menuItem = sender as ToolStripMenuItem;
     var menuContext = menuItem.GetCurrentParent() as ContextMenuStrip;
     GeoDataGridViewModel currentModel = getContextMenuGeoDataGridViewModel(menuContext);
     if (currentModel != null)
     {
         var confirmText = String.Format("「{0}」 將設為參考座標?", currentModel.Name);
         var confirmed = MessageBox.Show(confirmText, "", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes;
         if (confirmed)
         {
             var isExists = _dfCoordinateBindingList.Any(p => p.ID == currentModel.RecordID);
             if (!isExists)
             {
                 var nwCoordinate = new RefCoordinate()
                 {
                     ID = currentModel.RecordID,
                     Desc = "",
                     Name = currentModel.Name,
                 };
                 _dfCoordinateBindingList.Add(nwCoordinate);
                 CoordinateComboBox.SelectedItem = nwCoordinate;
             }
         }
     }
 }
 private void restoreToDefaultCoordinate()
 {
     var model = new RefCoordinate() { ID = "", Name = "Default", Desc = "影像座標" };
     _dfCoordinateBindingList.Clear();
     _dfCoordinateBindingList.Add(model);
     BindingSource ds = new BindingSource() { DataSource = _dfCoordinateBindingList };
     CoordinateComboBox.ComboBox.DataSource = ds;
 }