PDA

View Full Version : مبتدی: کار با tab control



siamak8982
چهارشنبه 20 اردیبهشت 1391, 12:42 عصر
باعرض سلام خدمت شما دوستان

من قصد دارم برنامه ای بنویسم که با کلیک بر یک buttonیک tab page جدید ر tab ساخته شود که تمام تکس باکس ها و منوهای صفحه قبلی را داشته باشد

va2012
چهارشنبه 20 اردیبهشت 1391, 15:06 عصر
سلام.

راههای مختلفی هست. مثلا شما میتونید یک Button قرار بدین که با هر بار کلیک روی اون یک تب جدید ساخته بشه. داخل رویداد Button هم کدها به این شکل هست:

TabPage newTab = new TabPage()

اما برای اینکه همه کنترل های تب قبلی هم عینا داخل تب جدید ایجاد بشه می تونید یک User Control بسازید که شامل همه کنترلهای تب اصلی باشه و بعد اون رو با هر بار کلیک Button به تب جدید اضافه کنید و یا می تونید تک تک کنترلها رو به صورت مجزا بسازید و درتب جدید قرار بدید. مثلا برای اضافه کردن یک TextBox به تب جدید همون کد بالا رو به شکل زیر تغییر میدیم:

بافرض اینکه نام کنترل شما TabControl1 باشه :

TabPage newTab = new TabPage();
newTab.Controls.Add(textBox1);

tabControl1.TabPages.Add(newTab);

ebrahim.rayatparvar
سه شنبه 27 آبان 1393, 15:21 عصر
سلام دوستان.

من دارم برنامه ای مینوبسم و در داخل برنامه خودم از کامپوننت devexpress استفاده میکنم. برای لود کردن user control من در تب مشکلی ندارم ولی برای بار اول که میخواد لود کنه خیله کنده و به حالت شکسته شکسته لود میشه برای رفع این مشکل چه کاری انجام بدم؟؟؟/
ممنون میشم بهم کمک کنید.:گریه: