[C#] Programowalne tworzenie TabPage'ów

Ciekawe artykuły dotyczące C#

Moderator: xxSlayeRxx

[C#] Programowalne tworzenie TabPage'ów

Sponsor

Sponsor
 

[C#] Programowalne tworzenie TabPage'ów

Postprzez `DrumZy » Śr lip 14, 2010 8:20 am

Witam. W tym artykule pokażę Wam jak w czasie działania programu dodać zakładkę do kontrolki "TabControl".

Więc tak najpierw musimy utworzyć jakiś projekt. (Zakładam, że już to zrobiliście ;))

Dodajemy do Form1 kontrolkę TabControl i Dock'ujemy na "Fill".

Tworzymy na tabPage1 Button'a i klikamy dwa razy przy przejść do pisania kodu.

w button1_Click wpisujemy:

Kod: Zaznacz cały
TabPage tp = new TabPage();

tabControl1.TabPages.Add(tp);


I tyle :) Prawda, że łatwe? :]
Do nowych zakładek możemy dodawać oczywiście inne kontrolki np.:

Kod: Zaznacz cały
TabPage tp = new TapPage("Twoja nazwa");
//Tworzymy obiekt kontrolki
WebBrowser wb = new WebBrowser();
//Dodajemy kontrolke do zakładki
tp.Controls.Add(wb);
//Dodajemy zakładke do kontrolki tabControl1
tabControl1.TabPages.Add(tp);


oraz ustawiać ich pozycje i wszystkie inne wartości:

Kod: Zaznacz cały
wb.Size.X = 150;
wb.Size.Y = 150;

wb.Position.X = this.Width / 2;
wb.Position.Y = this.Height / 2;

lub

wb.Dock = DockStyle.Fill;


Pozdrawiam. Może i temat znany, ale nowym się przyda :]

EDIT: Poprawiono
Załączniki
tabControl.zip
Przykładowy projekt VS C# 2010 Express
(36.98 KiB) Pobrane 194 razy
Ostatnio edytowano Cz lip 15, 2010 8:37 am przez `DrumZy, łącznie edytowano 2 razy
`DrumZy
Member
 
Posty: 93
Dołączył(a): Pt maja 22, 2009 6:56 pm
Lokalizacja: Piotrków Trybunalski

Re: [C#] Programowalne tworzenie TabPage'ów

Postprzez mykhaylo » Śr lip 14, 2010 7:48 pm

A gdzie jest implementacja metody button1_Click?
Avatar użytkownika
mykhaylo
Member
 
Posty: 1475
Dołączył(a): Pn cze 09, 2008 5:53 pm
Lokalizacja: Warszawa

Re: [C#] Programowalne tworzenie TabPage'ów

Postprzez `DrumZy » Cz lip 15, 2010 8:36 am

Faktycznie coś mi umknęło... :x

Poprawione.
`DrumZy
Member
 
Posty: 93
Dołączył(a): Pt maja 22, 2009 6:56 pm
Lokalizacja: Piotrków Trybunalski

Re: [C#] Programowalne tworzenie TabPage'ów

Postprzez zurawa123 » Śr wrz 15, 2010 10:10 pm

Proszę o kod który mnie przeniesie na tab o nazwie np 1
zurawa123
New member
 
Posty: 1
Dołączył(a): N sie 29, 2010 10:38 pm

Re: [C#] Programowalne tworzenie TabPage'ów

Postprzez `DrumZy » Pn paź 11, 2010 2:47 pm

Kod: Zaznacz cały
tcTabs.SelectTab("Nazwa");

lub

this.tcTabs.SelectedTab = this.tcTabs.TabPages["Nazwa"];
`DrumZy
Member
 
Posty: 93
Dołączył(a): Pt maja 22, 2009 6:56 pm
Lokalizacja: Piotrków Trybunalski

Re: [C#] Programowalne tworzenie TabPage'ów

Postprzez timusziomek » Cz lut 17, 2011 1:20 pm

Dodatkowo, aby odwołać się to kontrolki na otwartej w tej chwili tabie, można użyć tego
Kod: Zaznacz cały
(wb)tabControl1.SelectedTab.Controls[0]
Gdzie wb to oczywiście nazwa kontrolki.
Pozdrawiam
Mój blog->bytimusBLOG
timusziomek
New member
 
Posty: 6
Dołączył(a): Cz sty 20, 2011 3:38 pm

Re: [C#] Programowalne tworzenie TabPage'ów

Sponsors

Sponsor
 


Powrót do Artykuły

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości