Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вызов метода по нажатию на кнопку 
:(
    Опции темы
MinorUfa
Дата 28.5.2014, 08:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 28.5.2014

Репутация: нет
Всего: нет



Возникла ситуация. На форме есть кнопка 
Код
    public void button1_Click(object sender, EventArgs e)
    {  
     
    }

по нажатию которой должен произойти вызов метода, а именно
Код
public ESRI.ArcGIS.Geodatabase.IFeatureCursor GetAllFeaturesFromPointSearchInGeoFeatureLayer(System.Double searchTolerance, ESRI.ArcGIS.Geometry.IPoint point, ESRI.ArcGIS.Carto.IGeoFeatureLayer geoFeatureLayer, ESRI.ArcGIS.Carto.IActiveView activeView)
    {
 
        if (searchTolerance < 0 || point == null || geoFeatureLayer == null || activeView == null)
        {
            return null;
        }
        ESRI.ArcGIS.Carto.IMap map = activeView.FocusMap;
 
        // Expand the points envelope to give better search results    
        ESRI.ArcGIS.Geometry.IEnvelope envelope = point.Envelope;
        envelope.Expand(searchTolerance, searchTolerance, false);
 
        ESRI.ArcGIS.Geodatabase.IFeatureClass featureClass = geoFeatureLayer.FeatureClass;
        System.String shapeFieldName = featureClass.ShapeFieldName;
 
        // Create a new spatial filter and use the new envelope as the geometry    
        ESRI.ArcGIS.Geodatabase.ISpatialFilter spatialFilter = new ESRI.ArcGIS.Geodatabase.SpatialFilterClass();
        spatialFilter.Geometry = envelope;
        spatialFilter.SpatialRel = ESRI.ArcGIS.Geodatabase.esriSpatialRelEnum.esriSpatialRelEnvelopeIntersects;
        spatialFilter.set_OutputSpatialReference(shapeFieldName, map.SpatialReference);
        spatialFilter.GeometryField = shapeFieldName;
 
        // Do the search
        ESRI.ArcGIS.Geodatabase.IFeatureCursor featureCursor = featureClass.Search(spatialFilter, false);
 
        return featureCursor;
    }
 


Как вызвать метод по нажатию кнопки? 
Заранее благодарю Вас за ответ!
PM MAIL   Вверх
jonie
Дата 28.5.2014, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 5
Всего: 118



Цитата(MinorUfa @  28.5.2014,  09:09 Найти цитируемый пост)
На форме есть кнопка 

то что вы привели никак на "кнопку" не тянет - это обычный метод.

Быть может вам стОит почитать про C# впринципе, перед тем как задавать подобные вопросы?


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
infarch
Дата 26.6.2014, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 13.3.2009

Репутация: нет
Всего: 1



Код

public void button1_Click(object sender, EventArgs e)
    {  
       var x = GetAllFeaturesFromPointSearchInGeoFeatureLayer(...);
    }


Как то так
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0483 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.