Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Необработанное исключение в System.Runtime.Serialization.Formatters.Soap https://www.cyberforum.ru/ windows-forms/ thread1585984.html
Здравствуйте уважаемые форумчане. Пишу webService и winForms(для взаимодействия с сервисом) приложения. Передача данных происходит по SOAP. Возникает необработанное исключение типа...
C# Запуск 7zip в скрытом режиме
Здравствуйте! Подскажите как запускать 7zip в скрытом режиме! Запускаю сейчас вот так: Process myProcess2 = new Process(); myProcess2.StartInfo.FileName = Application.StartupPath +...
C# Сравнить два ListBox-а, совпадающие элементы вывести в третий ListBox
Друзья, есть два Listbox, в которых храниться значения = папка и путь( пример "D:\папка) И во втором listbox папки как сравнить эти два listbox'a? и элементы которых не совпали, вывести в...
C# Взаимодействие ComboBox и ListBox Всем привет! Только начал изучать C# для того, чтобы выполнить задачу на работе. Подскажите пожалуйста, как сделать так, чтобы при выборе каждого элемента из выпадающего списка ComboBox появлялся... https://www.cyberforum.ru/ windows-forms/ thread1585844.html
C# Поиск файла по части имени https://www.cyberforum.ru/ windows-forms/ thread1585749.html
Друзья, делаю поиск в директории, нахожу файлы с нужным названием, но в есть еще файлы которые содержат часть названия. К примеру : я ищу "корм" и он выдает все папки в которых есть "корм.txt", а он...
Не подключается PERSONAL.XLS в новую открытую книгу Excel C#
Есть событие на кнопки private void BTN_START_Click(object sender, EventArgs e) { string Macro_Type = ""; switch (LB_SELECT_MOD.Text) { ...
C# Добавление карт яндекс/гугл
С C# еще не сталкивался, в основном пишу на java, но понял, что на Java это будет сложно реализовать. В общем, суть такая. Есть база с геокоординатами точек + у точек есть несколько параметров...
C# Передача Textbox1.text в VBA Сам Excel я уже подключил к проекту так же он открывает новую книгу Excel через кнопку. Но возможно ли как то передавать данные из TextBoxa в переменную VBA для макроса Excel.:read: https://www.cyberforum.ru/ windows-forms/ thread1585723.html
C# Запуск скрипта через cmd.exe https://www.cyberforum.ru/ windows-forms/ thread1585630.html
Как правильно надо укомплектовывать CMD/BAT скрипт в метод System.Diagnostics.Process.Start(@"cmd.exe", "*ТУТ СКРИПТ*")? @echo off setlocal enableextensions enabledelayedexpansion set...
C# Открытие формы в отдельном потоке Добрый день, такой вопрос: имеется главная форма, на ней кнопка, которая делает любую длительную операцию. Создал отдельную форму на ней надпись ожидайте. Как сделать так, чтобы форма показалась... https://www.cyberforum.ru/ windows-forms/ thread1585455.html
157 / 156 / 104
Регистрация: 01.10.2015
Сообщений: 310
19.11.2015, 16:29 0

Замена кнопки на другую

19.11.2015, 16:29. Просмотров 1281. Ответов 10
Метки (Все метки)

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

Решение

uberfurer, вот, постарался и сделал Разместите на форме кнопку button1 и замените код на это:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Runtime.InteropServices;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            this.button1.Click += Function1;
            this.button1.MouseMove += Button1_MouseMove;
            this.button1.Dock = DockStyle.Fill;
        }
 
        private void Function1(object sender, EventArgs e)
        {
            this.button1.Click -= Function1;
            this.button1.Click += Function2;
            // Выполняем какие-либо действия, например:
            button1.BackColor = Color.Green;
            MessageBox.Show("Включено");
        }
 
        private void Function2(object sender, EventArgs e)
        {
            this.button1.Click -= Function2;
            this.button1.Click += Function1;
            // Выполняем какие-либо действия, например:
            button1.BackColor = SystemColors.Control;
            MessageBox.Show("ВЫключено");
        }
 
        public const int WM_NCLBUTTONDOWN = 0xA1;
        public const int HT_CAPTION = 0x2;
 
        [DllImportAttribute("user32.dll")]
        public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
        [DllImportAttribute("user32.dll")]
        public static extern bool ReleaseCapture();
 
        private void Button1_MouseMove(object sender, MouseEventArgs e)
        {
            ReleaseCapture();
            SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0);
        }
    }
}
Захват и перемещение формы взято отсюда.

Добавлено через 2 минуты
Phell, обратите внимание, что свойством Visible я не пользовался, просто переприсваивал обработчики событий на Function1 или Function2).
P.S. Не забудьте про свойство FormBorderStyle - none

Вернуться к обсуждению:
Замена кнопки на другую
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2015, 16:29

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Замена одной подстроки на другую
Есть ли функция, которая может заменить все вхождения подстроки strl на подстроку strl2? Если нет,...

Замена части строки на другую
Значит так... Дана строка например (2 * (2+3)) Я уже написала функцию, которая вычисляет...

Замена одной скобки на другую
Здравствуйте уважаемые форумчане, есть код программы которая в теории должно в заданном тексте...

Замена капчи в phpBB 3.0.8 на другую
как заменить капчу в phpBB 3.0.8 на другую?там файла "usercp_confirm.php" вообще нигде нет(( ...

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