2016-10-14 4 views
0

Я пытаюсь найти правильный синтаксис и код, который откроет форму (settings.cs), чтобы пользователь мог редактировать мою программу по своему вкусу!Как открыть форму при нажатии кнопки в Visual Studio 2015?

  • Я не хочу, чтобы текущая форма закрывалась.
+0

Вы пытаетесь сохранить значения а пользователь вводит форму Windows в файл settings.cs. – Darthchai

+0

Моя программа - это веб-браузер, а в settings.cs - это место, где они редактируют домашний URL. Итак, да, я пытаюсь сохранить ценности, но как это поможет мне открыть форму? – ZombieKnifer223

+0

Является ли ваше приложение запущено в браузере или это приложение Windows Form, которое нужно открывать сверху? –

ответ

1

Вам нужно будет добавить форму либо динамически, либо в gui. Я бы посоветовал использовать gui, поскольку форматирование может быть iffy, когда выполняется динамически. Насколько вызов формы вы должны использовать следующее:

void btnSettings_On_Click(){ 
Form somename = new YourFormName(); 
somename.Show() // or somename.ShowDialog(); if you want the new form to have priority until it is closed 
} 
+0

спасибо, что это сработало! Но у меня есть эта ошибка. – ZombieKnifer223

+0

Тяжесть \t \t Код Описание \t \t Project File \t \t Line Подавление Государственный Ошибка \t \t CS0122 'settings.homeURL' недоступен из-за его уровня защиты \t \t WebNavigator C: \ Users \ Jefferson \ документы \ Visual Studio 2015 \ Projects \ WebNavigator \ WebNavigator \ Form1.cs Active – ZombieKnifer223

+0

Вы можете отредактировать свое оригинальное сообщение и опубликовать только что добавленный код –

0

Просто замените «Form2» с именем вашей формы:

//give user exclusive control of Form2 new Form2().ShowDialog();

//give user control of both forms new Form2().Show();

Смежные вопросы