View Full Version : دسترسی به کنترل های یک user control
spicirmkh
یک شنبه 16 اسفند 1388, 11:11 صبح
سلام
فرض کنید در یک user control یک linkbutton دارم
حال در یک فرم دیگر مثلا mypage از این user control استفاده کرده ام
چطور می توانم توی این فرم mypage کنترل linkbuttom مثلا visable کنم
با تشکر
h.alizadeh
یک شنبه 16 اسفند 1388, 11:56 صبح
اگر یوزر کنترل شما فقط شامل همون لینک باتن هست که براحتی می تونی با False کردن خاصیت visibleهمون یوزر کنترل این کار رو انجام بدی.
اما اگه یوزر کنترل شما شامل چندین کنترل هست و یکی از آنها لینک باتن ه که شما می خوای فقط همون لینک باتن رو مخفی کنی در کد نویسی از خاصیت کنترل و ایندکس کنترل موردنظرتون استفاده کن
مثال:
ShoppingCart1.Controls(5).Visible = False
در اینجا ShoppingCart1 نام یوزرکنترل منه و می خوام کنترل 5 ام رو مخفی کنم.
موفق باشید.
Rejnev
یک شنبه 16 اسفند 1388, 13:08 عصر
سلام
چطور می توانم توی این فرم mypage کنترل linkbuttom مثلا visable کنم
در کد نویسی از خاصیت کنترل و ایندکس کنترل موردنظرتون استفاده کن
مثال:
ShoppingCart1.Controls(5).Visible = False
سلام
یک روش دیگه و بهتر اینه که یک خاصیت(property) به userControl مثلا با نام (LinkButtonVisibility) اضافه کنید و در Mypage بنویسید
myUserControl.LinkButtonVisibility=false;
که اون خاصیت در UserControl میتونه به این صورت نوشته بشه
bool _visibility
public bool LinkButtonVisibility
{
get
{
return _visibility
}
set
{
_visibility=btnLink.Visible=value
}
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.