查看: 1321|回复: 5
|
C# 2005 Multiple Tab Multiple Form
[复制链接]
|
|
主題有點混亂
我的意思是每一個tab里都有一個form, 這些form都一樣的
如果我有3個tab, 那我就要create三個form
那時我每選一個tab時,就會看到那個form
另外一個tab,就另外一個form
請問我要怎樣做bind form進去tab? |
|
|
|
|
|
|
|
发表于 17-7-2007 08:43 AM
|
显示全部楼层
原帖由 ctrl 于 16-7-2007 07:22 PM 发表 
主題有點混亂
我的意思是每一個tab里都有一個form, 這些form都一樣的
如果我有3個tab, 那我就要create三個form
那時我每選一個tab時,就會看到那個form
另外一個tab,就另外一個form
請問我要怎樣做bind ...
不是很明白。。你是指asp.net 还是 window form? |
|
|
|
|
|
|
|

楼主 |
发表于 17-7-2007 02:02 PM
|
显示全部楼层
原帖由 stupidbanana 于 17-7-2007 08:43 AM 发表 
不是很明白。。你是指asp.net 还是 window form?
window form |
|
|
|
|
|
|
|
发表于 20-7-2007 07:50 AM
|
显示全部楼层
兩種方法:
1. 將Form換成User Control。
-File, New
-選User Control
-像設計Form般設計。
-編譯程式。在VS2005,如果編譯成功,Toolbox會自動出現這個新的User Control。若是VS2003,必須手動加入Toolbox。
-開有TabControl的Form。
-將Toolbox的User Control加入每個tab。
2.如果你真的要用Form:
- public AddForms() {
- AddFormToTabPage(tabpage1);
- AddFormToTabPage(tabpage2);
- AddFormToTabPage(tabpage3);
- }
- public AddFormToTabPage(TabPage tabpage) {
- MyForm f = new MyForm();
- f.Hide();
- f.TopLevel = false;
- tabpage.Controls.Add(f);
- f.FormBorderStyle = FormBorderStyle.None;
- f.Show();
- f.Dock = DockStyle.Fill;
- }
复制代码 |
|
|
|
|
|
|
|
发表于 23-7-2007 01:29 PM
|
显示全部楼层
嗨,这里有 vb.net 的方法供你参考。。。
http://www.vbcrunch.com/index.php?option=com_content&task=view&id=3&Itemid=6 |
|
|
|
|
|
|
|

楼主 |
发表于 23-7-2007 11:50 PM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|