sasan_vm
جمعه 22 اردیبهشت 1385, 21:50 عصر
سلام
خصوصیت PageLayout را به GridLayout تنظیم کرده ام . کنترلی را که بصورت
dynamic ایجاد میکنم چگونه محل قرار گرفتن آن (Left, Top ) را مشخص کنم ؟
white fox
جمعه 22 اردیبهشت 1385, 23:51 عصر
راحتترین راه این هست که در جایی که میخواید کنترل ها رو قرار بدید قبلش یک Panel بزارید و موقعی که میخواید کنترل ها رو اضافه کنید اونها رو به اون panel باید add کنید...
راه دوم:
یه Table درست کنید برای ستونی که میخواید اون کنترل ها رو بهش اضافه کنید برای تگ TD مورد نظر یک ID انتخاب کنید و خاصیت runat=server بهش بدید....
من فرضا کنترل رو ID آون رو برابر با col گذاشتم حالا اول در کدمون همچین چیزی مینویسیم:
Dim MyControl As Control = FindControl("Col")
و سپس:
FindControl(MyControl.ID).Controls.Add(Button1)
فکر میکنم کدها به قدر کافی گویا باشه....
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.