PDA

View Full Version : Button Array



benyamin_pc
سه شنبه 03 بهمن 1385, 05:06 صبح
کامپوننت Button array به چه دردی می خوره؟چجوری میشه ازش استفاده کرد؟

ARA
سه شنبه 03 بهمن 1385, 07:06 صبح
این واسه اونایی که با vb6 کار کردن خیلی چیز خوبی بود

به درد این میخوره که یک آرایه از Button ذاشتی و براحتی ایجاد میشد و خیلی جاها هم راحتتر کار میکردی مثلا وقتی یک Button داشتی وقتی دومی رو میخواستی اضافه کنی ازت میپرسید که ارایه باشه یا نه و به این راحتی ساخته میشد این کامپوننت هم واسه سازگاری با vb6 اضافه شده

یادش بخیر فکر میکردیم دیگه وی بی رو بلد باشی آخرشه D:

benyamin_pc
سه شنبه 03 بهمن 1385, 11:57 صبح
آره اینو که میگی دیدم که یه کپی از یه دکمه که بگیریم در هنگام Paste میگه آرایه شه یا نه اما تو وی بی حالا چطوری میشه ازش استفاده کرد یعنی میشه همین کارو تو سی شارپم کرد؟

ghafoori
سه شنبه 03 بهمن 1385, 14:05 عصر
دوست عزیز دردات نت دیگر Button Array نیازی نیست تمام کارهایی که با Button Array انجام می شد با دات نت هم انجام داد حتی بهتر اما اگر علاقه خاصی به Button Array داری این کنترل در دات نت وجود دارد می توانید در قسمت اضافه کردن جعبه ابزار ان را پیدا کنید

ARA
سه شنبه 03 بهمن 1385, 15:30 عصر
امتحانش کن ببین چی جوریه D:

benyamin_pc
چهارشنبه 04 بهمن 1385, 01:47 صبح
دوست عزیز جاشو میدونم ولی طرز استفادشو نمیدونم از اولم فقط همینو خواستم بدونم

Amir Oveisi
چهارشنبه 04 بهمن 1385, 12:42 عصر
باهاش درگیر شی پیدا میکنی راهشو!!!

ghafoori
چهارشنبه 04 بهمن 1385, 13:30 عصر
دوست عزیز من هم از کار این کنترل سر در نیاوردم اما حتما بدون این کنترل هم می توان مشکل شما را حل کرد شما سوالتون را مطرح کنید انشاالله جوابش پیدا می شود

benyamin_pc
پنج شنبه 05 بهمن 1385, 02:00 صبح
در مورد اون کامپوننت که برمودا می خواد توضیح بده !
اما از راه دیگه هم اگه شما دوست دارین بگین بازم ممنون میشم
آقا به تعداد نا معلوم (یعنی نمیشه با Switch کار کرد)دکمه داریم امشون باشه a1,a2,a3,a..
حالا می خواهیم کاربر تو Textbox به نام b یه عدد تایپ کنه
و ما به دکمه a[b.text] دسترسی داشته باشیم؟همین

ghafoori
پنج شنبه 05 بهمن 1385, 07:47 صبح
دوست عزیز این را زودتر می گفتید این کار با دات نت بسیار راحت انجام می شود مثال زیر را ببینید
این برنامه ابتدا تعداد دکمه را از کاربر گرفته و به تعداد ان دکمه ایجاد می کند که اول نام همه انها با a شروع می شود سپس شماره دکمه را گرفته رنگ دکمه را عوض می کند
6608


private void button1_Click(object sender, EventArgs e)
{
Button b;
int a,c;
c= Convert.ToInt32(textBox1.Text);
for (a = 1; a <= c; a++)
{
b = new Button();
b.Top = a * 40 + 50;
b.Left = 30;
b.Name = "a" + a.ToString();
b.Text = "a" + a.ToString();
this.Controls.Add(b);
}
}

private void button2_Click(object sender, EventArgs e)
{
Button b;
b = (Button)this.Controls.Find("a" + this.textBox2.Text, false)[0];
b.BackColor = Color.Blue;
}
}

benyamin_pc
شنبه 07 بهمن 1385, 01:58 صبح
Finde تو 2005 می خواستم تو 2003 ببینم چی هست اگرم چیزی نیست دستی چطوری میشه این کار رو کرد؟

benyamin_pc
چهارشنبه 11 بهمن 1385, 02:15 صبح
---حل شد---