На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

работа функции MapView1.MapOpen

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
работа функции MapView1.MapOpen, GISToolKit Active C#
 
       Здравствуйте. Есть форма главная на которой размещен MapView, задача следующая: по нажатию на кнопку открывается вторая форма в которой пользователь при нажатии на кнопку выбирает rsw файл который должен в свою очередь открыться в первой главной форме и так несколько подряд файлов. Проблема в том что при использовании функции MapView1.MapOpen возвращается значение true, но файл не открывается. Возможно здесь больше вопрос по программированию чем по самому GIS ToolKit, пробовала по разному никак не получается?Подскажите пожалуйста как это можно решить? Вот код и вид формы(рис.1):
       
Код
             if (MSimage == 1)
            {
                if (OpenMapDialog1.Execute)
                {
                    Program.frm2.MultiSpecName.Text = " ";
                    currentmultispec++;
                  
                    if (MapView1.MapShow)
                        MapView1.AppendData(OpenMapDialog1.FileName, 0);
                    else MapView1.MapOpen(OpenMapDialog1.FileName, true);
                   
                   

                }
                MapView1.Repaint();
рис.1.PNG (14.07 КБ)
Изменено: Дарья Лунченко - 15.08.2016 13:20:52
 
Попробуйте открыть файл без всяких диалогов. Что получится?
 
Здравствуйте, если вы имеете ввиду без  OpenMapDialog1.Execute, то также не работает. Если же совсем не использовать дополнительную форму, то открывается файл.  
 
Проверьте, связаны ли у Вас компонент диалог открытия карты и MapView при инициализации? Можете посмотреть пример FindObj.
Код
OpenMapDialog1.cMapView = mvMap.C_CONTAINER;

Попробуйте в MapView1.AppendData передать путь к карте без диалога. Просто константу.

Или попробуйте стандартный диалог открытия файлов.
Код
private void btnOpenMap_Click(object sender, EventArgs e)
{
  openFileDialog1.ShowDialog();
}

private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
{
  if (mvMap.MapShow)
    mvMap.AppendData(openFileDialog1.FileName, 0);
  else mvMap.MapOpen(openFileDialog1.FileName, true);
}
Изменено: Роман Твердов - 16.08.2016 09:25:38
 
  Здравствуйте, спасибо за ответы. К сожалению не работает и через стандартный диалог, и если имя файла передавать в виде переменной.?
 
Тогда не понятно, что означает
Цитата
но файл не открывается
Могу выслать пример приложения с открытием карты из другого диалога. На какую почту выслать?
 
Адрес почты переслала в личные сообщения. Спасибо.
Файл не открывается на главной форме при выборе его из другой формы, как я описывала в начале темы.
 
Пример для скачивания.
В пример включены 2 растра, на которых выполнялась проверка.
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности