佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1321|回复: 5

C# 2005 Multiple Tab Multiple Form

[复制链接]
发表于 16-7-2007 07:22 PM | 显示全部楼层 |阅读模式
主題有點混亂

我的意思是每一個tab里都有一個form, 這些form都一樣的
如果我有3個tab, 那我就要create三個form
那時我每選一個tab時,就會看到那個form
另外一個tab,就另外一個form
請問我要怎樣做bind form進去tab?
回复

使用道具 举报


ADVERTISEMENT

发表于 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:

  1.     public AddForms() {
  2.        AddFormToTabPage(tabpage1);
  3.        AddFormToTabPage(tabpage2);
  4.        AddFormToTabPage(tabpage3);
  5.     }
  6.     public AddFormToTabPage(TabPage tabpage) {
  7.       MyForm f = new MyForm();
  8.       f.Hide();
  9.       f.TopLevel = false;
  10.       tabpage.Controls.Add(f);
  11.       f.FormBorderStyle = FormBorderStyle.None;
  12.       f.Show();
  13.       f.Dock = DockStyle.Fill;
  14.     }
复制代码
回复

使用道具 举报

laptop 该用户已被删除
发表于 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 | 显示全部楼层
謝謝各位
我做到了
感激不盡
回复

使用道具 举报

Follow Us
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT


本周最热论坛帖子本周最热论坛帖子

ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 28-9-2025 04:34 AM , Processed in 0.114351 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表