/// <summary>
        /// 取得隱藏的欄位s
        /// </summary>
        /// <param name="moduleType"></param>
        /// <returns></returns>
        public static string[] GetGeoDataGridViewInVisiableFields(GeoDataGridViewModuleType moduleType)
        {
            string[] inVisibleFields = new string[] { };
            switch (moduleType)
            {
            case GeoDataGridViewModuleType.AutoMeasure:
                inVisibleFields = new string[] { "Selected", "IsExportItem", "Name", "RecordID", "ROIID", "ROIModel", "GeoType", "Normal", "LowerBound", "UpperBound" };
                break;

            case GeoDataGridViewModuleType.CustomResolutionMeasure:
                inVisibleFields = new string[] { "Selected", "StartPhi", "EndPhi", "PointOrder", "IsExportItem", "RecordID", "ROIID", "ROIModel", "GeoType", "WorldDistance", "LowerBound", "UpperBound" };
                break;

            case GeoDataGridViewModuleType.Macro:
            case GeoDataGridViewModuleType.Measure:
                inVisibleFields = new string[] { "Selected", "StartPhi", "EndPhi", "PointOrder",
                                                 "IsExportItem", "RecordID", "ROIID", "ROIModel",
                                                 "GeoType", "Normal", "LowerBound", "UpperBound",
                                                 "CoordinateID",
                                                 "SkewID" };
                break;
            }
            return(inVisibleFields);
        }
 /// <summary>
 /// 取得隱藏的欄位s
 /// </summary>
 /// <param name="moduleType"></param>
 /// <returns></returns>
 public static string[] GetGeoDataGridViewInVisiableFields(GeoDataGridViewModuleType moduleType)
 {
     string[] inVisibleFields = new string[] { };
     switch (moduleType)
     {
         case GeoDataGridViewModuleType.AutoMeasure:
             inVisibleFields = new string[] { "Selected", "IsExportItem", "Name", "RecordID", "ROIID", "ROIModel", "GeoType", "Normal", "LowerBound", "UpperBound" };
             break;
         case GeoDataGridViewModuleType.CustomResolutionMeasure:
             inVisibleFields = new string[] { "Selected", "StartPhi", "EndPhi", "PointOrder", "IsExportItem", "RecordID", "ROIID", "ROIModel", "GeoType", "WorldDistance", "LowerBound", "UpperBound" };
             break;
         case GeoDataGridViewModuleType.Macro:
         case GeoDataGridViewModuleType.Measure:
             inVisibleFields = new string[] { "Selected", "StartPhi", "EndPhi", "PointOrder",
                                             "IsExportItem", "RecordID", "ROIID", "ROIModel",
                                             "GeoType", "Normal", "LowerBound", "UpperBound",
                                             "CoordinateID",
                                             "SkewID"
             };
             break;
     }
     return inVisibleFields;
 }