Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
Эллина_М
0 / 0 / 0
Регистрация: 30.12.2015
Сообщений: 12
1

При нажатии правой кнопки мыши на форме с нее удаляются все кнопки

12.04.2016, 11:14. Просмотров 1416. Ответов 6
Метки нет (Все метки)

Написать программу, динамически порождающую на окне кнопки или метки. Левый верхний угол элемента управления определяется местоположением курсора при щелчке. При нажатии правой кнопки мыши на форме с нее удаляются все кнопки.
Как сделать так, чтобы удалялись кнопки?
Начало положено:
C#
1
2
3
4
5
6
7
Button b = new Button();
            b.Parent = this;
            b.Location = new Point(e.X, e.Y);
            b.Size = new Size(100, 50);
            b.Text = "Кнопка";
            b.Visible = true;
            this.Controls.Add(b);
P.S. программа на C#
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2016, 11:14
Ответы с готовыми решениями:

При нажатии правой кнопки мыши на форме с нее удаляются все кнопки
Написать программу, динамически порождающую на окне кнопки или метки. Левый верхний угол элемента...

Открытие второй формы при нажатии правой кнопки мыши
Добрый вечер! Ситуация такова: На главной форме DataGridView1 с данными. Любая строка в нём может...

Отключить контекстное меню при нажатии правой кнопки мыши в ShockwaveFlash
Как отключить контекстное меню при нажатии ПКМ в ShockwaveFlash? И, если можно, то заменить на свое...

При нажатии правой кнопки мыши увеличить ширину формы на 10, левой уменьшить
При нажатии правой кнопки мыши увеличить ширину формы на 10, левой уменьшить. Помогите полностью...

При нажатии правой кнопки мыши увеличить ширину формы на 10, левой уменьшить.
Помогите написать код программы.При нажатии правой кнопки мыши увеличить ширину формы на 10, левой...

6
pvg_79
1 / 1 / 1
Регистрация: 06.07.2009
Сообщений: 21
12.04.2016, 11:57 2
Как то так можно.

C#
1
2
3
4
5
6
7
foreach (Control cnt in this.Controls)
                {
                    if (cnt is Button)
                    {
                        cnt.Visible = false;
                    }
                }
Добавлено через 22 минуты
Полный код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
private void Form_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
               foreach (Control cnt in this.Controls)
{
if (cnt is Button)
{
cnt.Visible = false;
}
}
            }
        }
0
Sanya_sa
Модератор
783 / 724 / 310
Регистрация: 03.02.2015
Сообщений: 4,724
Записей в блоге: 9
Завершенные тесты: 3
12.04.2016, 12:55 3
pvg_79, Они у Вас не удаляются, а скрываются.
0
pvg_79
1 / 1 / 1
Регистрация: 06.07.2009
Сообщений: 21
12.04.2016, 12:59 4
Это да, дальше сами доделают.
0
Эллина_М
0 / 0 / 0
Регистрация: 30.12.2015
Сообщений: 12
12.04.2016, 19:59  [ТС] 5
Я так же практически сделала, форма просто скрывается. Поэтому решила написать здесь, т.к. голова уже не варит это делать
0
Эллина_М
0 / 0 / 0
Регистрация: 30.12.2015
Сообщений: 12
18.04.2016, 18:28  [ТС] 6
Sanya_sa, не могли бы помочь?
0
Takca
15 / 15 / 12
Регистрация: 10.10.2015
Сообщений: 68
Завершенные тесты: 1
18.04.2016, 19:47 7
https://msdn.microsoft.com/ru-ru/lib...vs.110%29.aspx
https://msdn.microsoft.com/ru-ru/library/82785s1h%28v=vs.110%29.aspx
0
18.04.2016, 19:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2016, 19:47

Как при нажатии правой кнопки мыши перемещать фигуры, нарисованные на PictureBox
Как при нажатии правой кнопки мыши перемещать фигуры, нарисованные на picturebox?

Контекстное меню по нажатию правой кнопки мыши на форме
Приветствую Вас! Подскажите пожалуйста, как сделать так, чтобы при нажатии в любом произвольном...

По щелчку левой кнопки мыши должен меняться цвет формы, а по щелчку правой кнопки мыши – восстанавливаться предыдущий
Добрый день) Пишу одну программку, которая позволяла бы при перемещении курсора мыши менять его...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru