View Full Version : مبتدی: انجام عملی بر روی تعداد زیادی label
f.beigirad
پنج شنبه 10 اسفند 1391, 17:31 عصر
با درود.
میخوام مقدار text بیست تا label رو با استفاده از کد تغییر بدم.
از چه کدی استفاده کنم؟؟؟؟؟
از Controls.Find.......؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟
و اگر نام این لیبل ها برابر نباشه چطور باید اینکار رو انجام بدم؟؟
پیشاپیش ممنون از راهنماییتون
danialafshari
پنج شنبه 10 اسفند 1391, 17:45 عصر
سلام
سوالتون یکم گنگه !
میخوام مقدار text بیست تا label رو با استفاده از کد تغییر بدم.
آیا این بیستا لیبل مقداراشون ثابته؟
f.beigirad
پنج شنبه 10 اسفند 1391, 17:51 عصر
آیا این بیستا لیبل مقداراشون یکیه؟
بله.مقدارشون یکیه
danialafshari
پنج شنبه 10 اسفند 1391, 17:52 عصر
بله.مقدارشون یکیه
foreach (Control c in this.Controls)
{
if (c is Label)
{
c.Text = "Danial Afshari";
}
}
f.beigirad
پنج شنبه 10 اسفند 1391, 18:15 عصر
دوست عزیز این کد برای جایی که من میخوام جواب نمیده.
در اصل آبجکت های من radioButten هستن که میخوام اونی که انتخاب شده متنش bold شه و بقیه به حالت اولیه بمونن.
و اینکه این radioButten ها داخل یه flowLayoutPanel هستن.
من از این کد استفاده کردم:
foreach (Control c in Controls)
{
if (c is RadioButton)
{
c.Font=new Font("B Homa", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(178)));
c.Refresh();
}
}
RadioButton check = sender as RadioButton;
check.Font = new System.Drawing.Font("B Homa", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(178)));
check.Refresh();
بخش اول که شما نوشتید کار نمیکنه ولی بخش دوم کار میکنه.
یعنی متن اون گزینه رو bold میکنه.
Mahmoud.Afrad
پنج شنبه 10 اسفند 1391, 20:46 عصر
اگر تعداد زیاد هست ، یک کلاس از رادیوباتن مشتق کنید و از این customRadioButton استفاده کنید:
class customRadioButton : RadioButton
{
Font font;
public customRadioButton()
{
font = this.Font;
}
protected override void OnCheckedChanged(EventArgs e)
{
base.OnCheckedChanged(e);
if (this.Checked)
{
this.Font = new Font(this.Font, FontStyle.Bold);
}
else
{
this.Font = font;
}
}
}
f.beigirad
پنج شنبه 10 اسفند 1391, 21:09 عصر
درود
ممنون از پاسختون.
این کد برای من خیلی گنگه.اگر ممکنه یکم دربارش توضیح بدین.
با تشکر فراوان
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.