PDA

View Full Version : تیک خوردن فقط یک CheckBox در هر لحظه



aghayex
چهارشنبه 28 مهر 1389, 22:34 عصر
با سلام دوستان من چندتا تکس باکس دارم ک می خوام فقط در یک لحظه یکیشون تیک بخوره مثل دکمه رادیویی آبا خصوصیتی براشون هست یا اینکه باید کد نویسی کرد ؟

طبیب دل
چهارشنبه 28 مهر 1389, 22:43 عصر
فکر میکنم باید کد نویسی کنی من تا حالا همچین خاصیتی نشنیدم

mmhh00
پنج شنبه 29 مهر 1389, 00:07 صبح
سلام


private void Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i < this.Controls.Count;i++)
if (this.Controls[i] is CheckBox)
((CheckBox)this.Controls[i]).Click += new EventHandler(chk_Click);

}


private void chk_Click(object sender, EventArgs e)
{
for (int i = 0; i < this.Controls.Count; i++)
if (this.Controls[i] is CheckBox)
((CheckBox)this.Controls[i]).Checked = false;
CheckBox chk2 = sender as CheckBox;
chk2.Checked = true;
}

group45
پنج شنبه 29 مهر 1389, 00:37 صبح
خوب تو ایونت تیک خوردن همشون بنویس که اگه مثلا: checkbox1.check==false && checkbox2.c.
یعنی اگه هیچکدوم تیک نخورده بودند فلان کار رو بکن