IT SHARE EDU
Code hướng dẫn đổi màu control button c# với các rơ chuột hoặc click vào button đổi màu nền hoặc màu chữ chữ.
Ứng dụng Extension Methods để tạo ra 1 lớp riêng trước khi tích hợp lên giao diện.
code hướng dẫn đổi màu button
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;// nhớ using thư viên này
namespace doimaubutton
{
public static class Class1
{
public static void doimaubutton(this Button btn)
{
btn.MouseHover += Btn_MouseHover;
// rơ chuột vào button
btn.MouseLeave += Btn_MouseLeave;
// rơ chuột ra ngoài buttton
btn.MouseClick += Btn_MouseClick;
// click vào button
}
private static void Btn_MouseClick(object sender, MouseEventArgs e)
{
Button btn = sender as Button;
btn.BackColor = System.Drawing.Color.White;
btn.ForeColor = System.Drawing.Color.Black;
}
private static void Btn_MouseLeave(object sender, EventArgs e)
{
Button btn = sender as Button;
btn.BackColor = System.Drawing.Color.Red;
btn.ForeColor = System.Drawing.Color.Black;
}
private static void Btn_MouseHover(object sender, EventArgs e)
{
Button btn = sender as Button;
btn.BackColor = System.Drawing.Color.Yellow;
btn.ForeColor = System.Drawing.Color.Blue;
}
}
}
Gán bất cứ buton này ở ngoài giao diện
private void Form1_Load(object sender, EventArgs e)
{
button1.doimaubutton();
}