Hallo, ich arbeite momentan an ein Projekt aber ich komme nicht weiter ich habe in ein Tab und ein Knopf der einen anderen Tab erstellt wird der code sieht dazu so aus
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38:
| public void newtab() { tabpage++;
string namesys = tabpage + " - Script"; Random rnd = new Random(); this.web = new System.Windows.Forms.WebBrowser(); this.bt = new System.Windows.Forms.Button(); this.tp = new System.Windows.Forms.TabPage(); this.lb = new System.Windows.Forms.Label();
tp.Text = namesys;
bt.Location = new Point(3, 374); bt.Text = "Execute"; this.bt.Click += new System.EventHandler(this.tabexecute);
for (int j = 0; j < 4; j++) { Console.WriteLine(rnd.Next()); } int randit = rnd.Next();
lb.Location = new Point(414, 377); lb.Text = randit.ToString(); lb.ForeColor = Color.Black; lb.Name = "Code";
web.Name = lb.Text; web.Url = new Uri(string.Format("file:///{0}/Ace/AceEditor.html", Directory.GetCurrentDirectory())); web.Location = new Point(3, 8); web.Size = new Size(919, 360);
tp.Controls.Add(web); tp.Controls.Add(lb); tp.Controls.Add(bt); tabControl1.Controls.Add(tp); } |
jetzt habe ich aber das Problem wenn man im Tab ist, der über den code erstellt, wurde das,
private void tabexecute nicht funktioniert:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| private void tabexecute(object sender, EventArgs e) { HtmlDocument document = webBrowser1.Document; string scriptName = "GetText"; object[] args = new string[0]; object obj = document.InvokeScript(scriptName, args); string script = obj.ToString(); API.SendLuaCScript(script); API.SendLuaCScript(txt_inject.Text); } |
Weil ich nicht weis wie man denn
HtmlDocument document = webBrowser1.Document; so umbauen kann, dass er immer denn Webbrowser nimmt, wo er grade im Tab drin ist. Der Name des Webbrowser wird jedes Mal beim Erstellen eines Tabs random generiert.
Ich bedanke mich im voraus.
Moderiert von Th69: Code aus PasteBin-Links kopiert.
Moderiert von Th69: C#-Tags hinzugefügt