获取和赋值checkbox,radiobutton,页面所有控件只读
赋值:
foreach (Control tb in form1.Controls)
{
if (tb is TextBox)
{
TextBox t = tb as TextBox;
t.ReadOnly = true;
}
}
foreach (Control ctl in chk_offer.Controls)
{
if (ctl is CheckBox)
{
CheckBox ck = ctl as CheckBox;
if (str.IndexOf(ck.Text) > -1)
{
ck.Checked = true;
}
}
}
if (st == "Public")
{
RadioButton5.Checked = true;
}
if (st == "Private")
{
RadioButton6.Checked = true;
}
if (st == "Others")
{
RadioButton7.Checked = true;
}
取值:
foreach (Control tb in form1.Controls)
{
if (tb is TextBox)
{
TextBox t = tb as TextBox;
t.ReadOnly = false;
}
}
foreach (Control ctl in chk_offer.Controls)
{
if (ctl is CheckBox)
{
CheckBox ck = ctl as CheckBox;
if (ck.Checked == true)
{
mp.Product += ck.Text + ",";
}
}
}
mp.Product = mp.Product.Substring(0, mp.Product.Length - 1);
foreach (Control ctl in rad_type.Controls)
{
if (ctl is RadioButton)
{
RadioButton rd = ctl as RadioButton;
if (rd.Checked == true)
{
mp.Ownership = rd.Text;
}
}
}