PDA

View Full Version : تغيير گروهي خاصيت كنترل با حلقه



nazihosseinioun
پنج شنبه 08 اردیبهشت 1390, 07:51 صبح
در vb براحتي مي توانيم از طريق حلقه نوع كنترل رل تشخيص داده و property آن را تغيير دهيم ولي اين كار در سي شارپ جگونه است؟
gettype() نوع را بر مي گرداند ولي خواصي كه در پنجره property هستند از طريق كد در دسترس نيست؟
لطفا راهنمايي كنيد.

Directx
پنج شنبه 08 اردیبهشت 1390, 09:36 صبح
دوست عزیز اول باید بدونید که نوع کنترل چیه و بعد بیایید خواصشو تغییر بدید شما بگید دقیقا می خایی چه کار کنید تا کدشو بزارم

ferankyy
پنج شنبه 08 اردیبهشت 1390, 12:42 عصر
با سلام
با استفاده از آرایه ها یه آرایه از نوع کنترل مورد نظرت بساز و کنترل ها رو بریز داخل آرایه سپس با foreach خواص اونا را تغییر بده

nazihosseinioun
شنبه 10 اردیبهشت 1390, 07:53 صبح
foreach (Control ctl in groupBox1.Controls)
{
if (ctl.GetType() == typeof(TextBox))
ctl.property = false;
else
ctl.property = true;
}
در قطعه كدي كع اومده ، همه خواص را نشان نميده ، منظورم خواص readonly , locked و ... هست