/// <summary> /// 图显按钮事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnMap_Click(object sender, EventArgs e) { // 获取已选择明细行的索引 var iSelIdxsArr = GetSelIdxs(); if (iSelIdxsArr == null) { MessageBox.Show("未选中数据行!"); return; } var bid = ""; //ILayer pLayer = GIS.Common.DataEditCommon.GetLayerByName(GIS.Common.DataEditCommon.g_pMap, GIS.LayerNames.DEFALUT_HENGCHUAN); //if (pLayer == null) //{ // MessageBox.Show("未发现横川图层!"); // return; //} //IFeatureLayer pFeatureLayer = (IFeatureLayer)pLayer; var str = ""; for (var i = 0; i < iSelIdxsArr.Length; i++) { bid = fpDayReportHChuan.Sheets[0].Cells[iSelIdxsArr[i], _BIDIndex].Text.Trim(); if (bid != "") { if (i == 0) { str = "bid='" + bid + "'"; } else { str += " or bid='" + bid + "'"; } } } var list = MyMapHelp.FindFeatureListByWhereClause(Global.hdfdfulllyr, str); if (list.Count > 0) { MyMapHelp.Jump(MyMapHelp.GetGeoFromFeature(list)); DataEditCommon.g_pMap.ClearSelection(); for (var i = 0; i < list.Count; i++) { DataEditCommon.g_pMap.SelectFeature(Global.hdfdfulllyr, list[i]); } WindowState = FormWindowState.Normal; Location = DataEditCommon.g_axTocControl.Location; Width = DataEditCommon.g_axTocControl.Width; Height = DataEditCommon.g_axTocControl.Height; DataEditCommon.g_pMyMapCtrl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeoSelection, null, DataEditCommon.g_pAxMapControl.Extent); } else { Alert.alert("图元丢失"); } }
/// <summary> /// 图显按钮事件 /// </summary> /// <params name="sender"></params> /// <params name="e"></params> private void btnMap_Click(object sender, EventArgs e) { // 获取已选择明细行的索引 int[] iSelIdxsArr = { ((InferFaultage)gridView1.GetFocusedRow()).id }; var pLayer = DataEditCommon.GetLayerByName(DataEditCommon.g_pMap, LayerNames.DEFALUT_INFERRED_FAULTAGE); if (pLayer == null) { MessageBox.Show(@"未发现推断断层图层!"); return; } var pFeatureLayer = (IFeatureLayer)pLayer; var str = ""; for (var i = 0; i < iSelIdxsArr.Length; i++) { var bid = ((InferFaultage)gridView1.GetFocusedRow()).bid; if (bid == "") { continue; } if (i == 0) { str = "bid='" + bid + "'"; } else { str += " or bid='" + bid + "'"; } } var list = MyMapHelp.FindFeatureListByWhereClause(pFeatureLayer, str); if (list.Count > 0) { MyMapHelp.Jump(MyMapHelp.GetGeoFromFeature(list)); DataEditCommon.g_pMap.ClearSelection(); for (var i = 0; i < list.Count; i++) { DataEditCommon.g_pMap.SelectFeature(pLayer, list[i]); } WindowState = FormWindowState.Normal; Location = DataEditCommon.g_axTocControl.Location; Width = DataEditCommon.g_axTocControl.Width; Height = DataEditCommon.g_axTocControl.Height; DataEditCommon.g_pMyMapCtrl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeoSelection, null, DataEditCommon.g_pAxMapControl.Extent); } else { Alert.AlertMsg("图元丢失"); } }
private void btnMap_Click(object sender, EventArgs e) { var faultage = (Faultage)gridView1.GetFocusedRow(); var bid = faultage.bid; var pLayer = DataEditCommon.GetLayerByName(DataEditCommon.g_pMap, LayerNames.DEFALUT_EXPOSE_FAULTAGE); if (pLayer == null) { MessageBox.Show(@"未发现揭露断层图层!"); return; } var pFeatureLayer = (IFeatureLayer)pLayer; var str = ""; //for (int i = 0; i < iSelIdxsArr.Length; i++) //{ if (bid != "") { if (true) { str = "bid='" + bid + "'"; } //else // str += " or bid='" + bid + "'"; } //} var list = MyMapHelp.FindFeatureListByWhereClause(pFeatureLayer, str); if (list.Count > 0) { MyMapHelp.Jump(MyMapHelp.GetGeoFromFeature(list)); DataEditCommon.g_pMap.ClearSelection(); foreach (var t in list) { DataEditCommon.g_pMap.SelectFeature(pLayer, t); } WindowState = FormWindowState.Normal; Location = DataEditCommon.g_axTocControl.Location; Width = DataEditCommon.g_axTocControl.Width; Height = DataEditCommon.g_axTocControl.Height; DataEditCommon.g_pMyMapCtrl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeoSelection, null, DataEditCommon.g_pAxMapControl.Extent); } else { Alert.AlertMsg("图元丢失"); } }
/// <summary> /// 图显按钮事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnMap_Click(object sender, EventArgs e) { // 获取已选择明细行的索引 var pLayer = DataEditCommon.GetLayerByName(DataEditCommon.g_pMap, LayerNames.DEFALUT_BOREHOLE); if (pLayer == null) { MessageBox.Show(@"未发现钻孔图层!"); return; } var pFeatureLayer = (IFeatureLayer)pLayer; var str = ""; var bid = ((Borehole)gridView1.GetFocusedRow()).BindingId; if (bid != "") { if (true) { str = "bid='" + bid + "'"; } //else // str += " or bid='" + bid + "'"; } var list = MyMapHelp.FindFeatureListByWhereClause(pFeatureLayer, str); if (list.Count > 0) { MyMapHelp.Jump(MyMapHelp.GetGeoFromFeature(list)); DataEditCommon.g_pMap.ClearSelection(); foreach (var t in list) { DataEditCommon.g_pMap.SelectFeature(pLayer, t); } WindowState = FormWindowState.Normal; Location = DataEditCommon.g_axTocControl.Location; Width = DataEditCommon.g_axTocControl.Width; Height = DataEditCommon.g_axTocControl.Height; DataEditCommon.g_pMyMapCtrl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeoSelection, null, DataEditCommon.g_pAxMapControl.Extent); } else { Alert.alert("图元丢失"); } }
/// <summary> /// 图显按钮事件 /// </summary> /// <params name="sender"></params> /// <params name="e"></params> private void btnMap_Click(object sender, EventArgs e) { var pLayer = DataEditCommon.GetLayerByName(DataEditCommon.g_pMap, LayerNames.LAYER_ALIAS_MR_XianLuoZhu1); if (pLayer == null) { MessageBox.Show(@"未发现陷落柱图层!"); return; } var pFeatureLayer = (IFeatureLayer)pLayer; var str = ""; var obj = (CollapsePillar)gridView1.GetFocusedRow(); var bid = obj.bid; if (bid != "") { if (true) { str = "bid='" + bid + "'"; } //else // str += " or bid='" + bid + "'"; } var list = MyMapHelp.FindFeatureListByWhereClause(pFeatureLayer, str); if (list.Count > 0) { MyMapHelp.Jump(MyMapHelp.GetGeoFromFeature(list)); DataEditCommon.g_pMap.ClearSelection(); foreach (var t in list) { DataEditCommon.g_pMap.SelectFeature(pLayer, t); } WindowState = FormWindowState.Normal; Location = DataEditCommon.g_axTocControl.Location; Width = DataEditCommon.g_axTocControl.Width; Height = DataEditCommon.g_axTocControl.Height; DataEditCommon.g_pMyMapCtrl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeoSelection, null, DataEditCommon.g_pAxMapControl.Extent); } else { Alert.AlertMsg("图元丢失"); } }
private void btnMap_Click(object sender, EventArgs e) { // 获取已选择明细行的索引 var pLayer = DataEditCommon.GetLayerByName(DataEditCommon.g_pMap, LayerNames.LAYER_ALIAS_MR_TUNNEL); if (pLayer == null) { MessageBox.Show(@"未发现巷道全图层!"); return; } var pFeatureLayer = (IFeatureLayer)pLayer; //for (int i = 0; i < iSelIdxsArr.Length; i++) //{ var tunnel = (Tunnel)gridView1.GetFocusedRow(); //if (bid != "") //{ //if (true) var str = "HdId='" + tunnel.TunnelId + "'"; //else // str += " or HdId='" + bid + "'"; //} //} var list = MyMapHelp.FindFeatureListByWhereClause(pFeatureLayer, str); if (list.Count > 0) { MyMapHelp.Jump(MyMapHelp.GetGeoFromFeature(list)); DataEditCommon.g_pMap.ClearSelection(); foreach (var t in list) { DataEditCommon.g_pMap.SelectFeature(pLayer, t); } WindowState = FormWindowState.Normal; Location = DataEditCommon.g_axTocControl.Location; Width = DataEditCommon.g_axTocControl.Width; Height = DataEditCommon.g_axTocControl.Height; DataEditCommon.g_pMyMapCtrl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeoSelection, null, DataEditCommon.g_pAxMapControl.Extent); } else { Alert.alert("图元丢失"); } }
/// <summary> /// 图显按钮事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnMap_Click(object sender, EventArgs e) { var pLayer = DataEditCommon.GetLayerByName(DataEditCommon.g_pMap, LayerNames.LAYER_ALIAS_MR_TUNNEL_FD); if (pLayer == null) { MessageBox.Show(@"未发现掘进进尺图层!"); return; } var pFeatureLayer = (IFeatureLayer)pLayer; var str = ""; //for (int i = 0; i < iSelIdxsArr.Length; i++) //{ var bid = ((DayReportJj)gridView1.GetFocusedRow()).BindingId; if (bid != "") { if (true) { str = "bid='" + bid + "'"; } //else // str += " or bid='" + bid + "'"; } //} var list = MyMapHelp.FindFeatureListByWhereClause(pFeatureLayer, str); if (list.Count > 0) { MyMapHelp.Jump(MyMapHelp.GetGeoFromFeature(list)); } else { Alert.alert("图元丢失"); } }