PDA

View Full Version : Control Position ?



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)


فکر میکنم کدها به قدر کافی گویا باشه....
موفق باشید