[code=1]
//生成对象
for ( int j = 0; j < userInfo.Length; j++ )
{
//userInfo[j][0];
//userInfo[j][1];
//
//MessageBox.Show();
String name = this.userInfo[j, 0].ToString();
TabPage tmpPage = new TabPage(name); //新建TabPage对象
this.tabControl1.TabPages.Add(tmpPage); //添加到容器 tmpPage.Location = new System.Drawing.Point(4, 22); //点?
tmpPage.Name = "tp_" + name; //名称
tmpPage.Padding = new System.Windows.Forms.Padding(3); //填充
tmpPage.Size = new Size(1022, 619); //设置尺寸
tmpPage.TabIndex = j; //标签 索引
tmpPage.Text = name; //标签页文字
tmpPage.UseVisualStyleBackColor = true; WebBrowser wb = new WebBrowser(); //实例化 浏览器对象
tmpPage.Controls.Add(wb); //添加到tab容器中 wb.Dock = System.Windows.Forms.DockStyle.Fill;
wb.Location = new System.Drawing.Point(3, 3);
wb.MinimumSize = new System.Drawing.Size(20, 20);
wb.Name = "wb_" + name;
wb.Size = new System.Drawing.Size(1016, 613); //尺寸
wb.TabIndex = 0; //
wb.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(this.wb_DocumentCompleted); //绑定完成事件 wb.Navigate(this.url_login);[/code]当我把tabpage添加到tabControl 和 webbrowser 添加到tabPages容器里面 静态的时候是Form1.wb_name 现在动态当下次需要访问的时候应该怎么找到容器里面控件的句柄?还是要自己在创建控件的时候建好句柄池?.谢谢..
//生成对象
for ( int j = 0; j < userInfo.Length; j++ )
{
//userInfo[j][0];
//userInfo[j][1];
//
//MessageBox.Show();
String name = this.userInfo[j, 0].ToString();
TabPage tmpPage = new TabPage(name); //新建TabPage对象
this.tabControl1.TabPages.Add(tmpPage); //添加到容器 tmpPage.Location = new System.Drawing.Point(4, 22); //点?
tmpPage.Name = "tp_" + name; //名称
tmpPage.Padding = new System.Windows.Forms.Padding(3); //填充
tmpPage.Size = new Size(1022, 619); //设置尺寸
tmpPage.TabIndex = j; //标签 索引
tmpPage.Text = name; //标签页文字
tmpPage.UseVisualStyleBackColor = true; WebBrowser wb = new WebBrowser(); //实例化 浏览器对象
tmpPage.Controls.Add(wb); //添加到tab容器中 wb.Dock = System.Windows.Forms.DockStyle.Fill;
wb.Location = new System.Drawing.Point(3, 3);
wb.MinimumSize = new System.Drawing.Size(20, 20);
wb.Name = "wb_" + name;
wb.Size = new System.Drawing.Size(1016, 613); //尺寸
wb.TabIndex = 0; //
wb.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(this.wb_DocumentCompleted); //绑定完成事件 wb.Navigate(this.url_login);[/code]当我把tabpage添加到tabControl 和 webbrowser 添加到tabPages容器里面 静态的时候是Form1.wb_name 现在动态当下次需要访问的时候应该怎么找到容器里面控件的句柄?还是要自己在创建控件的时候建好句柄池?.谢谢..
我怎么才能知道产生事件的是哪个wb ?...
$abc[] = 1;
$abc[] = "abc";到c#里面应该怎么把 多个用户名密码String 的字段和 TabPage句柄存放在多维组里面.
this.Controls["你的控件"]
如果在面板或其他容器。。先找到该容器然后用容器.Controls["名字"]访问 注意控件类型public void Test()
{
Label lbl1 = new Label();
lbl1.Name="lbname";
lbl1.Text="标签";
this.Controls.Add(lbl1);
MesssageBox.Show((this.Controls["lbname"] as Label).Text);
}
动态生成的控件。和写死的控件一样。。只是不能用this.访问
this.Controls包含窗体顶层容器内所有的控件,顶层容器是指Form窗体。如果在Panel等容器类
不能直接访问。。需要先找到该容器 然后用容器的Controls访问。