the_king
مدیرکل انجمن
سلام
در رخداد کلیلک BTN1 باید چی بنویسم تا با هر بار کلیک روی BTN1 اون مقدار SE برابر شه با یکی از اعضای ST
فکر کنم اون string SE=null; رو اشتباه نوشتم
میخوام به محض شروع مقدار SE برابر باشه با یکی از اعضای ST و بعد هر بار کلیلک SE برابر بشه با عضو بعدی ST
البته من اینکارو با استفاده از دستور switch انجام دادم اما هم شکیل و کوتاه نیست و هم اگر تعداد آرایه ها زیاد باشه دردسر میشه و هم با اضافه شدن آرایه به ST باید مدام کد اضافه کردکد:string SE=null; string[] ST= new string[] {"A", "B", "C","D","E","F","G","H"}; var BTN1 = new System.Windows.Forms.Button(); BTN1.Text = "NEXT"; BTN1.Click += (x, y) => { ??? }; SE=......;
کد:
private string SE = "";
private void button1_Click(object sender, EventArgs e)
{
string[] ST = new string[] { "A", "B", "C", "D", "E", "F", "G", "H" };
var BTN1 = new System.Windows.Forms.Button();
BTN1.Text = "NEXT";
SE = ST[0];
BTN1.Click += (x, y) => { SE = ST[(Array.IndexOf(ST, SE) + 1) % ST.Length]; };
}