نوشته شده توسط
gigilnaz
دوستای گلم سلام و روز همگیتون بخیر یه راهنمایی می خواستم .
توی سی شارپ . نت می خوام توی فرم اگر مثلا 10 تا دکمه دارم همشون از یه خصوصیت خاص پیروی کنن مثلا همشون وقتی که روشون میام تغییر رنگ بدن . راهی داره که همگی رو با هم تغییر داد . و یا مثلا چند تا فرم دارم که هر کدوم چند تا دکمه دارن می خوام همشون از یه حالت ÷یروی کنن .
لطفا راهنماییم کنین ممنون .
سلام
میتوانید از کنترلها به صورت لیست یا آرایه استفاده کنید تا در حلقه خصوصیات آنها را تغییر بدهید یا اگر هم میخواهید در رویدادی مثلا رنگ آنها تغییر کند میتوانید از کدی شبیه به این استفاده کنید.
//in the name of god
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
System.Windows.Forms.MouseEventHandler MouseMoveHandler = new MouseEventHandler(this.MouseMove);
this.button1.MouseMove += MouseMoveHandler;
this.button2.MouseMove += MouseMoveHandler;
this.checkBox1.MouseMove += MouseMoveHandler;
this.textBox1.MouseMove += MouseMoveHandler;
}
void MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
Control MyControl = (Control)sender;
MyControl.BackColor = Color.Black;
}
}
}