private void TOC_LabelLayer(ILayer pLayer) { if (pLayer == null) { return; } if (!(pLayer is IFeatureLayer)) { return; } IGeoFeatureLayer pGeoFeaturelayer = (IGeoFeatureLayer)pLayer; bool boolKG = pGeoFeaturelayer.DisplayAnnotation; m_pMainForm.m_TM_LableLayer.Checked = !boolKG; if (m_pMainForm.m_TM_LableLayer.Checked == true) { //Select Field Name from Current Layers FrmSelectField frm = new FrmSelectField((IFeatureLayer)pLayer, "name"); string sFieldName = "NAME"; if (frm.ShowDialog() == DialogResult.Cancel) { return; } sFieldName = frm.strDefFieldName; GeoBaseLib.InitLabel(pGeoFeaturelayer, sFieldName); pGeoFeaturelayer.DisplayAnnotation = true; } else { pGeoFeaturelayer.DisplayAnnotation = false; } m_pMapControl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewBackground, null, m_pMapControl.Extent); }
private void txtField_ButtonClick(object sender, ButtonPressedEventArgs e) { FrmSelectField fld = new FrmSelectField(); fld.FieldList = this.curDataSet.FieldsList; fld.ParamList = this.curDataSet.ParamList; if (fld.ShowDialog() == DialogResult.OK) { this._paramName = fld.SelectedParam.ParamName; this._paramType = fld.SelectedParam.ParamType; this.txtParamName.Text = this._paramName; } }