public void updateElement2(IfacesEnumsStructsClasses.IHTMLElement e) { IfacesEnumsStructsClasses.IHTMLElement2 e2 = (IfacesEnumsStructsClasses.IHTMLElement2)e; if (e2 == null) { return; } IfacesEnumsStructsClasses.IHTMLElementCollection c = (e2.getElementsByTagName("table")) as IfacesEnumsStructsClasses.IHTMLElementCollection; IfacesEnumsStructsClasses.IHTMLElement contentTbl = null;// (IfacesEnumsStructsClasses.IHTMLElement)(e2.getElementsByTagName("table")); foreach (IfacesEnumsStructsClasses.IHTMLElement te in c) { contentTbl = te; break; } IfacesEnumsStructsClasses.IHTMLDOMNode nod = (IfacesEnumsStructsClasses.IHTMLDOMNode)e; HtmlElement he = null; if (contentTbl != null) { nod = (IfacesEnumsStructsClasses.IHTMLDOMNode)(contentTbl.parentElement); //he = (e) as HtmlElement; } nod.removeChild(nod.firstChild); string html = this.getContent(); he.InnerHtml = html; return; }
public IfacesEnumsStructsClasses.IHTMLElement updateElement(IfacesEnumsStructsClasses.IHTMLElement e) { IfacesEnumsStructsClasses.IHTMLElement2 e2 = (IfacesEnumsStructsClasses.IHTMLElement2)e; if (e2 == null) { return(null); } IfacesEnumsStructsClasses.IHTMLElementCollection c = (e2.getElementsByTagName("table")) as IfacesEnumsStructsClasses.IHTMLElementCollection; IfacesEnumsStructsClasses.IHTMLElement contentTbl = null;// (IfacesEnumsStructsClasses.IHTMLElement)(e2.getElementsByTagName("table")); foreach (IfacesEnumsStructsClasses.IHTMLElement te in c) { contentTbl = te; break; } IfacesEnumsStructsClasses.IHTMLDOMNode nod = (IfacesEnumsStructsClasses.IHTMLDOMNode)e; if (contentTbl != null) { nod = (IfacesEnumsStructsClasses.IHTMLDOMNode)(contentTbl.parentElement); } nod.removeChild(nod.firstChild); IfacesEnumsStructsClasses.IHTMLDocument2 doc = (IfacesEnumsStructsClasses.IHTMLDocument2)(e.document); IfacesEnumsStructsClasses.IHTMLElement tbl = doc.createElement("table"); IfacesEnumsStructsClasses.IHTMLElement tbldy = doc.createElement("tbody"); IfacesEnumsStructsClasses.IHTMLElement tr = doc.createElement("tr"); IfacesEnumsStructsClasses.IHTMLElement td = doc.createElement("td"); // IfacesEnumsStructsClasses.IHTMLDOMTextNode td = doc.createElement("td"); td.innerHTML = this.title.Text; // appendNewChild((IfacesEnumsStructsClasses.IHTMLElement)nod, tbl); appendNewChild(tbl, tr); appendNewChild(tr, td); tr = doc.createElement("tr"); td = doc.createElement("td"); td.innerHTML = this.description.Text; appendNewChild(tr, td); appendNewChild(tbl, tr); tr = doc.createElement("tr"); td = doc.createElement("td"); string groupname = new Random().Next().ToString(); for (int i = 0; i < this.listView1.Items.Count; i++) { IfacesEnumsStructsClasses.IHTMLElement inpute = doc.createElement("input"); inpute.setAttribute("type", "radio", 1); if (this.listView1.Items[i].Tag != null) { inpute.setAttribute("name", this.listView1.Items[i].Tag.ToString(), 1); groupname = this.listView1.Items[i].Tag.ToString(); } else { inpute.setAttribute("name", groupname, 1); } inpute.setAttribute("value", this.listView1.Items[i].Text, 1); string radioid = groupname + "_" + (i + 1).ToString(); inpute.setAttribute("id", radioid, 1); IfacesEnumsStructsClasses.IHTMLElement br = doc.createElement("br"); // inpute.innerText = this.listView1.Items[i].Text; appendNewChild(td, inpute); //td.insertAdjacentText("", this.listView1.Items[i].Text); td.innerHTML += this.listView1.Items[i].Text; appendNewChild(td, br); } appendNewChild(tr, td); appendNewChild(tbl, tr); tbl.style.lineHeight = "24px"; tbl.style.fontSize = "12px"; IfacesEnumsStructsClasses.IHTMLElement node = (IfacesEnumsStructsClasses.IHTMLElement)nod; string hs = tbl.outerHTML; Encoding ec = Encoding.GetEncoding("gb2312"); hs = ec.GetString(System.Text.Encoding.Default.GetBytes(hs)); node.innerHTML = hs; return(tbl); }
public IfacesEnumsStructsClasses.IHTMLElement updateElement(IfacesEnumsStructsClasses.IHTMLElement e) { IfacesEnumsStructsClasses.IHTMLElement2 e2 = (IfacesEnumsStructsClasses.IHTMLElement2)e; if (e2 == null) { return(null); } IfacesEnumsStructsClasses.IHTMLElementCollection c = (e2.getElementsByTagName("table")) as IfacesEnumsStructsClasses.IHTMLElementCollection; IfacesEnumsStructsClasses.IHTMLElement contentTbl = null;// (IfacesEnumsStructsClasses.IHTMLElement)(e2.getElementsByTagName("table")); foreach (IfacesEnumsStructsClasses.IHTMLElement te in c) { contentTbl = te; break; } IfacesEnumsStructsClasses.IHTMLDOMNode nod = (IfacesEnumsStructsClasses.IHTMLDOMNode)e; if (contentTbl != null) { nod = (IfacesEnumsStructsClasses.IHTMLDOMNode)(contentTbl.parentElement); } nod.removeChild(nod.firstChild); IfacesEnumsStructsClasses.IHTMLDocument2 doc = (IfacesEnumsStructsClasses.IHTMLDocument2)(e.document); IfacesEnumsStructsClasses.IHTMLElement tbl = doc.createElement("table"); IfacesEnumsStructsClasses.IHTMLElement tbldy = doc.createElement("tbody"); IfacesEnumsStructsClasses.IHTMLElement tr = doc.createElement("tr"); IfacesEnumsStructsClasses.IHTMLElement td = doc.createElement("td"); // IfacesEnumsStructsClasses.IHTMLDOMTextNode td = doc.createElement("td"); td.innerHTML = this.title.Text; appendNewChild((IfacesEnumsStructsClasses.IHTMLElement)nod, tbl); appendNewChild(tbl, tr); appendNewChild(tr, td); tr = doc.createElement("tr"); td = doc.createElement("td"); td.innerHTML = this.description.Text; appendNewChild(tr, td); appendNewChild(tbl, tr); tr = doc.createElement("tr"); td = doc.createElement("td"); string groupname = new Random().Next().ToString(); for (int i = 0; i < this.listView1.Items.Count; i++) { IfacesEnumsStructsClasses.IHTMLElement inpute = doc.createElement("input"); inpute.setAttribute("type", "radio", 1); if (this.listView1.Items[i].Tag != null) { inpute.setAttribute("name", this.listView1.Items[i].Tag.ToString(), 1); groupname = this.listView1.Items[i].Tag.ToString(); } else { inpute.setAttribute("name", groupname, 1); } inpute.setAttribute("value", this.listView1.Items[i].Text, 1); IfacesEnumsStructsClasses.IHTMLElement br = doc.createElement("br"); // inpute.innerText = this.listView1.Items[i].Text; appendNewChild(td, inpute); //td.insertAdjacentText("", this.listView1.Items[i].Text); td.innerHTML += this.listView1.Items[i].Text; appendNewChild(td, br); } appendNewChild(tr, td); appendNewChild(tbl, tr); return(tbl); }