سلام
متداولترین روش اولیه
public partial class Form1 : Form
{
Button[] buttons = new Button[10];
public Form1()
{
InitializeComponent();
for (int i = 0; i <= 9; i++)
{
buttons[i] = new Button();
buttons[i].Text = "button" + i;
buttons[i].Top = i * 40;
this.Controls.Add(buttons[i]);
}
}
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i <= 9; i++)
{
buttons[i].BackColor = Color.Beige;
}
}
}
و اینکه میتونی از این هم استفاده کند
public Form1()
{
InitializeComponent();
System.Windows.Forms.MouseEventHandler MouseMoveHandler = new MouseEventHandler(this.MouseMove);
this.btnreader.MouseMove += MouseMoveHandler;
this.button1.MouseMove += MouseMoveHandler;
}
void MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
Control MyControl = (Control)sender;
MyControl.BackColor = Color.Beige;
}
و میتونی اینم بکار ببرید
private void button1_MouseHover(object sender, EventArgs e)
{
this.button1.ForeColor = Color.Blue;
((Button)sender).BackColor = Color.LightBlue;
}
private void button1_MouseLeave(object sender, EventArgs e)
{
//this.button1.ForeColor = Color.Gray;
}