Ich habe eine tabcontrol namens tabControl1, die Registerkarten enthält. Button1 fügt beim Klicken einen Tab hinzu, fügt einen Browser hinzu und navigiert dann zu google.com. Button2 sollte in der Lage sein, den Browser in der ausgewählten Registerkarte zu dem Text in Text1 zu navigieren.Wie kann ich ein Steuerelement in der ausgewählten Registerkarte ändern - C#
ich dies tun könnte leicht wenn C# Zeiger wie folgt hatte:
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);
}
Dass, wenn C# hatte Zeiger. Wie kann ich das mit dem richtigen C# -Code erreichen? Ich hoffe, Sie haben meine Frage verstanden und entschuldigen mich für etwaige Fehler.
Vielen Dank im Voraus :)
Objektreferenzen * sind * Zeiger. Sie müssen nur das SelectedIndexChanged-Ereignis von TabControl implementieren, verwenden Sie den Browser = (WebBrowser) tabControl1.SelectedTab.Controls [0]; –