PDA

View Full Version : طریقه دسترسی به کنترلها و متدهای صفحه از داخل usercontrolها



myaffa
چهارشنبه 06 دی 1391, 22:17 عصر
سلام به همگی میخواستم بدونم که اگر بخوام به یک کنترل یا متدی در صفحه اصلیم از داخل یوزر کنترل دسترسی داشته باشم باید چه کار کنم؟
در واقع من یه یوزر کنترل دارم که میخوام از داخل اون بعد از کلیک بر روی یک دکمه خاص (مثلا ثبت) کنترلم غیب شده و بتونم یک کنترل دیگه رو نمایش بدم
خواهش میکنم کمک کنید ممنون

myaffa
پنج شنبه 07 دی 1391, 18:34 عصر
بابا یکی کمکم کنه

Mahmoud.Afrad
پنج شنبه 07 دی 1391, 18:56 عصر
در باتن داخل یوزرکنترل ، یوزرکنترل را مخفی و توسط findform فرم را بدست آورده و کنترل دیگر(در این مثال listView) را نمایش دهید.(modifier کنترل دوم را روی Protected Internal قرار بدید):

public partial class MyUserControl : UserControl
{
public MyUserControl()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
// ...

this.Hide();
Form1 frm = this.FindForm() as Form1;
frm.listView1.Visible = true;
}
}

myaffa
جمعه 08 دی 1391, 09:12 صبح
خیلی خیلی ممنون ولی این برای تحت دسکتاپه من دارم تحت وب و با aspx و زبان سی شارپ کار میکنم لطفا تو این مورد منو راهنمایی کنید

myaffa
جمعه 08 دی 1391, 09:56 صبح
راه حلشو پیدا کردم بزودی آموزش حرفه ای وب یوزر کنترلهارو میذارم تا باهاش همه کار بتونید بکنید