Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Перерисовка ListBox Ghbdtn, форумчане! Не понравилась дефолтная отрисовка ListBox (синий контур при наведении и отсутсвующий контур при наличии выделенной Item). Создал свой ListBox. Переназначил метод Paint таким макаром: protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); e.Graphics.DrawRectangle(Pens.DimGray, Bounds); } https://www.cyberforum.ru/ windows-forms/ thread2495730.html Как сделать глобальным событие для кнопки? C#
Добрый вечер, форум. В рамках данной программы мне необходимо, чтобы при нажатии на button2 создавался метод rnd, тут же с его помощью - переменная x, и генерировалось ее значение. Но проблема заключается в том, что значение x не "видит" событие для button1. Подскажите, пожалуйста, как можно сделать событие для button2 глобальным? Буду очень благодарен! using System; using...
C# Cursor Point. ToolTip за мышкой https://www.cyberforum.ru/ windows-forms/ thread2495717.html
Вечера доброго. Помогите пожалуйста решить проблемку. Как отобразить ToolTip за курсором мышки? private void listTask_MouseEnter(object sender, EventArgs e) { Point point = ListBox1.Cursor.HotSpot; InfoTip.Show("УАСЯЯЯЯ", ListBox1, new Point(point.X + 10, point.Y)); } Выводит почему то вверху где бы мышь не находилась
C# Закрашивание нескольких PictureBox в японском кроссворде Здравствуйте, делаю японский кроссворд, поле состоит из PictureBox'ов, к каждому прикреплено событие нажатия, но также надо реализовать закрашивание других клеток, когда пользователь зажал кнопку и перемещает курсор, в этом коде это также не работает так как выполняется действие именно с той клеткой, на которую нажал, на другие не реагирует. Прошу помочь с данной проблемой, может я вообще... https://www.cyberforum.ru/ windows-forms/ thread2495716.html
Структура классов для ListView DataSource C#
Здравствуйте. Сейчас структура классов такая: public class Class_RMCoreDirProject { public string Text { get; set; } public string Dir { get; set; } } public Class_RMCoreDirProject RMCoreDirProject; RMCoreDirProject = new Class_RMCoreDirProject {
C# Работа с весами https://www.cyberforum.ru/ windows-forms/ thread2495679.html
здравствуйте у меня такой вопрос я купил весы CAS SW 15 кг. У меня написано специальная программа по использованию C# . я работаю с этой программой. Есть пример как получить из весов цыфры в textbox в грамах
C# TabPage https://www.cyberforum.ru/ windows-forms/ thread2495673.html
Здравствуйте, при нажатии на linklabel должна появляться новая вкладка, ОДНА. TabPage tabPage6 = new TabPage(); tabControl2.TabPages.Add(tabPage6); tabPage6.Text = ""; этот код добавляет по каждому нажатию новую вкладку. Как доработать?
C# Не работает таймер!
Здрасте форумчане! Работаю над кликером и мне понадобился таймер! Поначалу все работало, и диалоги выводились исправно, но потом еще написал немного кода и после попытки запустить кликер выводился только первый диалог Может кто знает с чем связано?
C# Application.Exit() не закрывает приложение Есть поток, который выполняется бесконечно: while(true) В Form_Closing указал: myThread.Abort(); if (web != null) { web.Quit(); } Selenium запускается ещё в: public partial class Form1 : Form https://www.cyberforum.ru/ windows-forms/ thread2495488.html C# Как перезапустить программу с новыми данными из textBox https://www.cyberforum.ru/ windows-forms/ thread2495465.html
Что я делаю: Делаю игру сапер и там можно выбирать размер поля (высота и ширина) и нажать старт. Пока только поля прорисовываются и то не совсем так как мне нужно. Проблема с которой я не знаю как поступить: Короче когда я нажимаю старт с высотой и шириной 10х10 то поле прорисовывается нормально, но если потом без перевключения программы я введу новые данные скажем 10х15 то по сути окно...
C# Как прописать команду, если в textbox нет 3 точек, вывести MessageBox с ошибкой?
Я пробовал с помощью Regex, но я не шарю в спецсимволах, и не получилось ничего( Так-же с помощью обычного прописания кода(но чет тоже конвертировать string в int не получилось, когда значения повторений указывал) if (------------) { MessageBox.Show("Посмотри, как выглядит IP", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } в if надо...
C# Запуск метода по времени https://www.cyberforum.ru/ windows-forms/ thread2495329.html
Добрый день! Не могу найти решение, как сделать, так, чтобы после запуска программы, каждый час выполнялся определенный метод(наличие обновлений)? То есть запустил прогру, работаю, через час метод сам выполнился, через час еще раз
134 / 129 / 59
Регистрация: 16.06.2013
Сообщений: 523
03.09.2019, 04:54 0

Как ограничить перемещение кнопки в пределах диапазона - C# - Ответ 13803922

03.09.2019, 04:54. Показов 2500. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено Keramer82 как решение

Решение

Хм. Чисто навскидку:
1. Отпускать и снова нажимать кнопку приходится из-за того, что вы ставите:
C#
1
isPressedMin = false;
При достижении границы. Т.е. дальше обработчик перемещения мыши просто не срабатывает из-за первого условия.
2. Сдвиг (т.е. "minPolzunok.Left += e.X;") нужно делать после того, как прошла проверка.
Т.е. должно быть что-то типа того:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
            if (isPressedMin == true)
            {
                minPolzunok = (Button)sender;                
                int pos = minPolzunok.Left + e.X;
                if (pos < 0)
                {
                    minPolzunok.Left = 0;
                    min = 0;
                    minValueText.Text = min.ToString();
                }
                else if (pos > 95)
                {
                    minPolzunok.Left = 95;
                    min = 95;
                    minValueText.Text = min.ToString();
                }
                 else
                {
                    minPolzunok.Left = pos;
                    min = minPolzunok.Location.X;
                    minValueText.Text = min.ToString();
                }
            }


Вернуться к обсуждению:
Как ограничить перемещение кнопки в пределах диапазона C#
1
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.09.2019, 04:54
Готовые ответы и решения:

Ограничить перемещение курсора в пределах формы
Как ограничить перемещение курсора в пределах формы?

Как правильно ограничить php скрипты виртуального хостинга в пределах директории сайта?
На локальном компьютере установлена связка WAMP. Сайты разложены по папкам и настроены виртуальные...

Как ограничить прогрессию в рамках диапазона int?
как ограничить прогрессию в рамках диапазона int?

Как ограничить перемещение компонента на форме?
Здравствуйте. Подскажите пожалуйста, как сделать 2 (n) Image «не проходимыми» при перемещение на...

2
03.09.2019, 04:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.09.2019, 04:54
Помогаю со студенческими работами здесь

Как ограничить перемещение пользователя по личному кабинету?
Пожалуйста подскажите решение или &quot;где спросить&quot;? Задача: ограничить перемещение пользователя по...

Сортировка вектора в пределах диапазона
Всем привет. Можно ли с помощью sort() произвести сортировку целочисленного вектора в определенном...

Получить сумму в пределах диапазона
Добрый день. Подскажите как сделать чтобы в массиве при вводе 2-ух чисел от складывал весь...

Ограничить перемещение окна
Можно ли ограничить перемещение окна, чтобы оно не двигалось дальше указанного диапазона

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru