gpt4 book ai didi

c# - 如何修改所选选项卡中的控件 - C#

转载 作者:行者123 更新时间:2023-11-30 15:21:32 25 4
gpt4 key购买 nike

我有一个名为 tabControl1 的选项卡控件,其中包含选项卡。 Button1 在单击时向其添加一个选项卡并添加一个浏览器,然后将其导航到 google.com。Button2 应该能够将所选选项卡中的浏览器导航到 Text1 中的文本。

如果 C# 有这样的指针,我可以很容易地做到这一点:

WebBrowser* thebrowser;

Button1_Click(object sender, EventArgs e){
TabPage newtab = new TabPage();
WebBrowser newbrowser = new WebBrowser();
newtab.Controls.Add(newbrowser);
newbrowser.Navigate("google.com");
newtab.Click+=delegate {thebrowser = &newbrowser;};
tabControl1.TabPages.Add(newtab);
}

Button2_Click(object sender, EventArgs e){
thebrowser->Navigate(Text1.Text);
}

如果 C# 有指针。现在如何使用正确的 C# 代码实现此目的?希望您理解我的问题,对于任何错误,我们深表歉意。

提前致谢:)

最佳答案

嗯,我可能会去 Dictionary<int,Webbrowser>方式。像这样的东西:

Dictionary<int, WebBrowser> browsers = new Dictionary<int, WebBrowser>();

Button1_Click(object sender, EventArgs e){
TabPage newtab = new TabPage();
WebBrowser newbrowser = new WebBrowser();
newtab.Controls.Add(newbrowser);
newbrowser.Navigate("google.com");
tabControl1.TabPages.Add(newtab);
browsers.Add(tabControl1.TabCount-1, newbrowser);
}

Button2_Click(object sender, EventArgs e){
browsers[tabControl1.SelectedIndex].Navigate(Text1.Text);
}

关于c# - 如何修改所选选项卡中的控件 - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37385467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com