View Full Version : DataBind کردن یک Girdview موجود در یک یوسر کنترل
shahab_ksh
یک شنبه 12 دی 1389, 23:30 عصر
فرض کنید دو یوسر کنترل در یک صفحه داریم
Insert.ascx
و
Gridview.ascx
و هر کدام از این سویر کنترل ها در یک MultiView در صفحه جاری قرار دارن
فرض کنید کنترل Insert.ascx فراخونی شده و یک داده به یک جدول اضافه شده حال سوال اینه چطور میشه گرید ویو موجود در GridView.ascx رو DataBind کرد !
Kia_MLS
دوشنبه 13 دی 1389, 09:11 صبح
فرض کنید دو یوسر کنترل در یک صفحه داریم
Insert.ascx
و
Gridview.ascx
و هر کدام از این سویر کنترل ها در یک MultiView در صفحه جاری قرار دارن
فرض کنید کنترل Insert.ascx فراخونی شده و یک داده به یک جدول اضافه شده حال سوال اینه چطور میشه گرید ویو موجود در GridView.ascx رو DataBind کرد !
سلام
دوست من برای انجام این کار 2 راه حل وجود داره
1- Id مربوط به GridView رو دارید:
var gv = MyUserControl1.FindControl("YourGridViewId");
if (gv != null)
{
(gv as GridView).DataSource = something;
(gv as GridView).DataBind();
}
2- Id مربوط به گرید ویو رو ندارید اما در UserControl فقط یک GridView وجود داره:
foreach (var i in MyUserControl1.Controls)
if (i is GridView)
{
(i as GridView).DataSource = something;
(i as GridView).DataBind();
}
موفق باشی
shahab_ksh
دوشنبه 13 دی 1389, 11:01 صبح
نمی شود برادر
Kia_MLS
دوشنبه 13 دی 1389, 12:19 عصر
نمی شود برادر
شما روی if یک BreakPoint بزار ببین اصلا کنترل مورد نظر رو پیدا میکنه یا نه؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.