private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
pActiveview.PartialRefresh(esriViewDrawPhase.esriViewGeoSelection , null, null);
IFeatureLayer pFeaturelayer = pMapcontrol3.CustomProperty as IFeatureLayer ;
IFeatureSelection pFeatureselection = pFeaturelayer as IFeatureSelection;
pFeatureselection.SelectFeatures(null, esriSelectionResultEnum.esriSelectionResultNew, false);
ISelectionSet pselectionset = pFeatureselection.SelectionSet;
ICursor pCursor;
pselectionset.Search(null, true, out pCursor);
IFeatureCursor pFeaturecursor = pCursor as IFeatureCursor;
IFeature pFeature = pFeaturecursor.NextFeature();
while (pFeature != null)
{
if (pFeature.OID == e.RowIndex)
{
IMap pMap = pMapcontrol3.Map;
pMap.SelectFeature(pFeaturelayer, pFeature);
pFeature = pFeaturecursor.NextFeature();
}
}
IActiveView pActiveview = pMapcontrol3.ActiveView;
pActiveview.PartialRefresh(esriViewDrawPhase.esriViewGeoSelection , null, null);
}
浙公网安备 33010602011771号