PDA

View Full Version : استفاده از آرایه کنترلی



ho3ein.3ven
یک شنبه 15 اردیبهشت 1392, 17:46 عصر
سلام
دوستان چگونه میشه از چند کنترل به صورت آرایه ای استفاده کرد ؟
مثلا چند باتن هم نام داریم که با اندیس آن ها کار می کنیم.
تشکر از دوستان

peymanjon
یک شنبه 15 اردیبهشت 1392, 18:26 عصر
class Form1 : Form {
private Button[] _buttons;
public Form1(int count) {
_buttons = new Button[count];
for ( int i = 0; i < count; i++ ) {
var b = new Button();
b.Text = "Button" + i.ToString()
b.Click += new EventHandler(OnButtonClick);
_buttons[i] = b;
}
}
private void OnButtonClick(object sender, EventArgs e) {
var whichButton = (Button)sender;
...
}
}

http://msdn.microsoft.com/en-us/library/aa289500(v=vs.71).aspx
http://www.codeproject.com/Articles/21159/How-to-Create-a-Control-Array-in-C

ho3ein.3ven
یک شنبه 15 اردیبهشت 1392, 20:54 عصر
class Form1 : Form {
private Button[] _buttons;
public Form1(int count) {
_buttons = new Button[count];
for ( int i = 0; i < count; i++ ) {
var b = new Button();
b.Text = "Button" + i.ToString()
b.Click += new EventHandler(OnButtonClick);
_buttons[i] = b;
}
}
private void OnButtonClick(object sender, EventArgs e) {
var whichButton = (Button)sender;
...
}
}

http://msdn.microsoft.com/en-us/library/aa289500(v=vs.71).aspx
http://www.codeproject.com/Articles/21159/How-to-Create-a-Control-Array-in-C

تشکر از شما

فقط اگر مثل وی بی میشد خیلی بهتر بود . چون وی بی خیلی راحت با تغییر مقدار ایندکس میشد این کار رو انجام داد. تو سی شارپ نمیشه ؟

SlowCode
یک شنبه 15 اردیبهشت 1392, 21:36 عصر
تشکر از شما

فقط اگر مثل وی بی میشد خیلی بهتر بود . چون وی بی خیلی راحت با تغییر مقدار ایندکس میشد این کار رو انجام داد. تو سی شارپ نمیشه ؟

حسین جان مایکروسافت کلا ایندکس رو تو محصولات بعد از وی بی 6 برداشته.
تنها راهی که من دیدم همون شبیه سازی هست که دوستمون لینکش رو گذاشتن.
مایکروسافته دیگه! چه میشه کرد.:گیج:

ho3ein.3ven
یک شنبه 15 اردیبهشت 1392, 23:02 عصر
مرسی محسن جان
کد های روان تری هم هستند ؟ از این کد ها که سر در نیاوردم