C#控件问题 我在一个TabPage控件的第一个选项卡上添加一个WebBoswer控件,现在我想动态的添加一个选项卡,让另一个选项卡和第一个选项卡有相同的布局,也就是也哟普一个WebBoswer控件,而且两个WebBoswer控件的属性相同。还想动态的多添加几个可以吗?如何?3Q 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 布局要用Layout实现,至于属性相同自己写吧, 动态遍历第一个标签里的所有符合过滤条件的控件(比如按类型只拷贝label,textbox,button等),然后对每一个控件都创建一个新的实例,并且你需要的属性也复制,这样就行了吧。 我写了一个方法,就是show这个控件的,在调用的时候,可以增加TabPage的选项卡,也可增加WebBoswer控件,但是多增加时候选项卡是增加了,WebBowser没有增加,它是把第一个WebBoswer“移动”到最后增加的一个选项卡上了,怎么回事啊? 我的代码是这样的:WebBrowser web = new WebBrowser(); //修改webBoswer的部分属性 private void ShowWeb() { web.Anchor = webMain.Anchor; web.Size = webMain.Size; web.Url = webMain.Url; }其中 webMain 是我已经手工添加好了的一个WebBoswer控件,我想要的就是动态的再多添加几个这样的WebBoswer(相同的)。 int ab = 0; WebBrowser web = new WebBrowser(); private void btnGo_Click(object sender, EventArgs e) { ab = tacWeb.TabPages.Count; TabPage page = new TabPage(); ShowWeb(); tacWeb.TabPages.Add(page); tacWeb.TabPages[ab].Controls.Add(web); } //修改webBoswer的部分属性 private void ShowWeb() { web.Anchor = webMain.Anchor; web.Size = webMain.Size; web.Url = webMain.Url; }tacWeb 是TabPage控件的名字.webMain 是我已经手工添加好了的一个WebBoswer控件因为我没有联网,我再网吧的,所以代码有不完全的地方,请见谅,谢谢解答! int ab = 0; //WebBrowser web = new WebBrowser(); private void btnGo_Click(object sender, EventArgs e) {WebBrowser web = new WebBrowser(); ab = tacWeb.TabPages.Count; TabPage page = new TabPage(); ShowWeb(); tacWeb.TabPages.Add(page); tacWeb.TabPages[ab].Controls.Add(web); } //修改webBoswer的部分属性 private void ShowWeb() { web.Anchor = webMain.Anchor; web.Size = webMain.Size; web.Url = webMain.Url; } private void ShowWeb() { web.Anchor = webMain.Anchor; web.Size = webMain.Size; web.Url = webMain.Url; }改成private void ShowWeb(WebBrowser web) { web.Anchor = webMain.Anchor; web.Size = webMain.Size; web.Url = webMain.Url; } 想请教一下关于开发安全问题 C#程序执行效率问题 大家帮我看下,错在哪里,下载程序源代码 判断打印机是否存在? 数据转换的问题 关于 SQL 2005 的 master 数据库的 databases 表 VS2005 WinForm 无法执行窗体设计预览 C#中用outlook2003发电子邮件,如何解除安全警告提示???? Uncaught SyntaxError: Unexpected token问题 利用C#实现翻译功能 C#阅读XML的问题 在美国建一个电子商务网站出售我公司的商品,资金的流转具体是怎么个流程?
至于属性相同自己写吧,
//修改webBoswer的部分属性
private void ShowWeb()
{
web.Anchor = webMain.Anchor;
web.Size = webMain.Size;
web.Url = webMain.Url;
}
其中 webMain 是我已经手工添加好了的一个WebBoswer控件,我想要的就是动态的再多添加几个这样的WebBoswer(相同的)。
WebBrowser web = new WebBrowser();
private void btnGo_Click(object sender, EventArgs e)
{
ab = tacWeb.TabPages.Count;
TabPage page = new TabPage();
ShowWeb();
tacWeb.TabPages.Add(page);
tacWeb.TabPages[ab].Controls.Add(web);
} //修改webBoswer的部分属性
private void ShowWeb()
{
web.Anchor = webMain.Anchor;
web.Size = webMain.Size;
web.Url = webMain.Url;
}
tacWeb 是TabPage控件的名字.webMain 是我已经手工添加好了的一个WebBoswer控件
因为我没有联网,我再网吧的,所以代码有不完全的地方,请见谅,谢谢解答!
int ab = 0;
//WebBrowser web = new WebBrowser();
private void btnGo_Click(object sender, EventArgs e)
{
WebBrowser web = new WebBrowser();
ab = tacWeb.TabPages.Count;
TabPage page = new TabPage();
ShowWeb();
tacWeb.TabPages.Add(page);
tacWeb.TabPages[ab].Controls.Add(web);
} //修改webBoswer的部分属性
private void ShowWeb()
{
web.Anchor = webMain.Anchor;
web.Size = webMain.Size;
web.Url = webMain.Url;
}
{
web.Anchor = webMain.Anchor;
web.Size = webMain.Size;
web.Url = webMain.Url;
}改成
private void ShowWeb(WebBrowser web)
{
web.Anchor = webMain.Anchor;
web.Size = webMain.Size;
web.Url = webMain.Url;
}