Как сделать так чтобы после нажатия кнопка исчезла visual studio

Обновлено: 07.07.2024

А можете подсказать, что у меня происходит не так? То есть сейчас вроде при первом нажатии должен работать мой код, а при втором - не должен, при третьем - снова должен и тп. Так вот, рассмотрим ситуацию на деле.

Я нажимаю на этот батон) первый раз, и тогда строится график и в окошко №2 выводятся бинарные данные текста, введенного в окошко №1. Теперь мистика. Я сокращаю текст. Нажимаю батон, теперь он false, нажимаю еще, он снова true. И график должен бы поменяться, как и содержимое окна № 2. Но содержимое окна меняется, а вот график остается прежним. Где я что упустил?

Сейчас у меня 2 состояния с помощью CheckBox с опцией Button. Когда состояние нажатое, программа заходит в цикл, в котором обновляет форму, поэтому я на экране сейчас вижу, как у меня текстовое поле все время дополняется новыми символами. Но я не могу остановить этот процесс! Я бы хотел нажать на кнопку (которая чек баттон) второй раз, и чтобы произошел выход из цикла. Но я понял, что меня сдерживает то, что все операции уже происходят в теле функции нажатия на кнопку. Что мне делать?

Раньше я мог создавать и запускать консольные приложения, нажав Ctrl + F5 в visual studio. Это больше не работает. Я везде искал. Кто-нибудь знает, как повторно включить эту команду?

ОТВЕТЫ

Ответ 1

Возможно, это смехотворное предложение, но на вашей клавиатуре есть какой-то "F Lock" ключ? Случилось со мной после того, как я получил новую клавиатуру и случайно ударил ее. Даже не знал, что это было:)

Ответ 2

У меня была аналогичная проблема, когда некоторые из моих ярлыков (например, ярлык Alt + Shift + F10 intellisense) перестали работать.

Я исправил его, перейдя в Инструменты → Параметры импорта и экспорта → Reset все настройки.

Я смог reimport сохранить сохраненные настройки после того, как у меня был Reset их, но только с нарушенными сокращенными сокращениями!

Надеюсь, это поможет!

Ответ 3

Прежде чем удалять все ваши настройки, рассмотрите возможность простого сброса настроек клавиатуры:

В "Инструменты/Параметры/Среда/Клавиатура" вы увидите раскрывающийся список для вашей схемы клавиатуры и рядом с ним кнопку Reset. Убедитесь, что схема сопоставления настроена на то, что вы хотите, а затем нажмите кнопку Reset.

Ответ 4

У меня был аналогичный вопрос, и чтение этой темы привело меня к ответу, который похож на ответ ключа f-Lock. Я использую новый ноутбук и снова представляю себя программированию. Когда в книге говорилось, что нажмите Ctrl-F5, я сделал это, и единственное, что произошло, это то, что мой монитор немного смягчился, хотя он вернулся к нормальной яркости, как только я нажал несколько других вещей. То, что я заметил после прочтения этой темы, состоит в том, что эта новомодная клавиатура имеет синий ключ Fn, и все имена функциональных клавиш печатаются синим цветом. Другими словами, чтобы получить функциональные функциональные клавиши, вы должны удерживать синюю клавишу Fn, когда вы нажимаете фактическую функциональную клавишу. Таким образом, F5 становится Fn-F5, а Ctrl-F5 становится Ctrl-Fn-F5. Это находится на Dell Inspiron 1564. Это не столь вопиющее, как ключ F-Lock, поэтому я надеюсь, что скоро примусь к этому.

Ответ 5

Что я делаю, чтобы заставить его работать снова, щелкнул правой кнопкой мыши по этому решению, на вкладке дерева визуальной студии "Solution Explorer" справа, где отображаются все файлы вашего проекта, и выберите свойства.

Затем выберите там проект и поместите его в качестве стартового проекта.

Возможно, это ваша проблема. Если нет, я надеюсь, что это может помочь кому-то в будущем.

Ответ 6

Я исправил это, нажав Fn + F5, это прямо рядом с кнопкой Windows.

Ответ 7

Ответ 8

Мне сошлось что-то похожее, но только с одним проектом, а остальные работают с CTRL + F5, поэтому я опубликую здесь свою проблему и решение, потому что это может помочь людям, которые ищут ту же проблему, что и я: )

Я открыла в Visual Studio 2012 решение, созданное с помощью Visual Studio 2013, и не работало с CTRL + F5. Я открываю файл решения с помощью блокнота, и я изменяю следующий раздел:

Это решает проблему для меня.

Ответ 9

Ответ 10

У меня была аналогичная проблема с Alt + F7 (Find Usages in Resharper). Оказывается, GeForce Experience использует ярлык для его совместного использования. Деинсталляция GE и все это хорошо.

У меня есть приложение Windows Form в Microsoft Visual Studio 2017, и для разработки этой Формы у меня есть три кнопки радио (в групповом ящике), кнопка, текстовое поле и поле списка. Это выглядит так:

Windows Form

Как я могу сделать так, чтобы, когда выбрана одна из кнопок радио, она отобразит ее имя в текстовом поле рядом с надписью "Требуемый размер комнаты" и отобразится в списке вместе с ценой рядом с ней, Не беспокойтесь, у меня уже есть цены, назначенные каждой кнопке Radio (Single = $ 80,00, Double = $ 110,00, Triple = $ 140,00), и я знаю, что вы должны использовать "t\t \", чтобы создать столбец в Listbox, я просто не уверен, как вы должны получать текст для отображения в указанном списке, как только это было предложено, нажав кнопку.

TL; DR - Как сделать так, что при выборе Radio Button и затем нажмите стандартную кнопку, она будет отображаться в обоих Textbox и Listbox?

Visual Studio позволяет устанавливать условия при выполнении которых выполнение программы будет приостановлено и вы перейдёте в отладчик в данной точке останова.

В качестве примера рассмотрим простейшую программу, которая выводит числа от 0 до 10.

Точку останова мы поставим внутри цикла на операторе, который выводит на экран консоли значение переменной i.

Если мы просто поставим точку останова (см. скриншот ниже), то выполнение программы будет приостанавливаться на каждой итерации цикла.

Простая точка останова

Но, в этом не всегда есть необходимость. Также при большом количестве итераций это как правило увеличивает время отладки потому, что:

  1. Нужная итерация может выполняться не вначале алгоритма и до неё цикл должен выполниться определённое количество раз;
  2. Даже после выполнения нужной итерации точка останова без условия будет приводить к приостановке программы при каждом выполнении цикла до тех пор, пока программа из него не выйдет.

Помимо вышесказанного обычная точка останова может создать немало трудностей и при отладке алгоритмов, не содержащих циклы или ошибок с ними не связанных (во всяком случае напрямую). Например, если ошибка в методе класса воспроизводится только при определённых исходных данных нет смысла переходить в отладчик при каждом его вызове.

Но, как сделать чтобы точка останова срабатывала только при определённых условиях?

Как это выглядит показано ниже на скриншоте.

Параметры точки останова

Значок точки останова с параметрами

В данном примере точка останова будет срабатывать при значении переменной I равном 5.

Как это выглядит в отладчике:

Точка останова с условием в отладчике

Как это выглядит в программе:

Приостановка работы программы на точке останова по условию

Важно отметить, что в данной статье мы разобрали лишь простейший пример.

Условия для точек останова могут быть гораздо сложнее. Также возможности отладчика Visual Studio не ограничиваются только проверкой логических выражений.

На скриншоте ниже показан пример точки останова, которая срабатывает при изменении значения переменной (в данном случае i).

Точка останова с условием при изменении

Характер условия точки останова задаётся в среднем поле (см. скриншот) в выпадающем меню. Также это меню определяет какие условия могут быть доступны дополнительно. Но, это уже тема для отдельной статьи.

Читайте также: