PDA

View Full Version : سوال: مقدار دهی کردن چند دکمه با حلقه



ahmad_lovely
چهارشنبه 11 اسفند 1389, 17:18 عصر
با سلام
چه جوری میشه دکمه های 1 تا 10 رو با حلقه ی For مقادیر 1 تا 10 بدیم؟
تو وی بی وقتی به دکمه اندیس می دادیم، این کار رو میشد انجام داد ولی تو سی شارپ، چی؟
مرسی

علیرضا حسن زاده
چهارشنبه 11 اسفند 1389, 18:12 عصر
تو #C می تونید کنترل های مورد نظرتون رو توی یه پانل قرار بدین (می تونید Border پانل روهم none کنید که دیده نشه) بعد با حلقه foreach با کنترل های داخل اون پانل کار کنید البته بدون پانل هم میشه انجام داد ولی کد نویسیش یه کم زیاد میشه

ahmad_lovely
چهارشنبه 11 اسفند 1389, 18:17 عصر
ممنون، میشه کدشو بزارید؟
یه سوال دیگه هم داشتم اینکه چه طوری تو یه ماتریس، مثلا 3*3 اعداد 1 تا 9 به صورت تصادفی بزارم ؟(تکراری نباشه)

shadi khanum
چهارشنبه 11 اسفند 1389, 20:48 عصر
Dim num As Integer = 1
For Each ctrl As Control In Panel1.Controls
CType(ctrl, Button).Text = num
num += 1
Next

علیرضا حسن زاده
پنج شنبه 12 اسفند 1389, 09:32 صبح
به صورت زیر هم میشه تو #C نوشت:

int num=0;
foreach var ctrl In Panel1.Controls
ctrl.Text = (++num).ToString();