private void SetFrameList(IHTMLElement element) { IHTMLDocument2 doc; try { doc = element.document as IHTMLDocument2; } catch (Exception) { return; } var frameElement = SetFrame(doc); while (frameElement != null && frameElement.parentElement != null) { doc = frameElement.parentElement.document as IHTMLDocument2; if (doc == null) { return; } frameElement = SetFrame(doc); } ActionFrames.Reverse(); }
public void loadInfo(IfacesEnumsStructsClasses.IHTMLElement e) { if (e == null) { return; } e = getContent(e); if (e == null) { return; } IfacesEnumsStructsClasses.IHTMLElement2 n = (IfacesEnumsStructsClasses.IHTMLElement2)e; IfacesEnumsStructsClasses.IHTMLElementCollection c = n.getElementsByTagName("TD") as IfacesEnumsStructsClasses.IHTMLElementCollection; if (c != null) { if (c.length >= 2) { int i = 0; foreach (object obj in c) { IfacesEnumsStructsClasses.IHTMLElement r = (IfacesEnumsStructsClasses.IHTMLElement)obj; if (i == 0) { title.Text = "题目:" + r.innerText; i++; } else { description.Text = "描述:" + r.innerText; break; } } // title.Text = ((c.)) as IfacesEnumsStructsClasses.IHTMLElement).innerText; // description.Text = ((c.item(1)) as IfacesEnumsStructsClasses.IHTMLElement).innerText; } } c = n.getElementsByTagName("INPUT") as IfacesEnumsStructsClasses.IHTMLElementCollection; if (c != null) { foreach (object obj in c) { IfacesEnumsStructsClasses.IHTMLElement input = (IfacesEnumsStructsClasses.IHTMLElement)obj; if (input != null) { if (input.getAttribute("TYPE", 1).ToString().Equals("RADIO") || input.getAttribute("type", 1).ToString().Equals("radio")) { ListViewItem item = new ListViewItem(input.getAttribute("value", 1).ToString()); item.Tag = input.getAttribute("name", 1).ToString(); this.listView1.Items.Add(item); } } } } }
private void listView1_Click(object sender, EventArgs e) { if (this.listView1.SelectedItems.Count <= 0) { return; } ListViewItem item1 = this.listView1.SelectedItems[0]; if (item1.Tag == null) { return; } string id = (string)item1.Tag; IfacesEnumsStructsClasses.IHTMLElement2 bd = pform.cEXWB1.GetActiveDocument().body as IfacesEnumsStructsClasses.IHTMLElement2; IfacesEnumsStructsClasses.IHTMLElement c = pform.cEXWB1.GetElementByID(true, id); if (c == null) { return; } pform.hightLight(c); }
public void doDoubleClick(IfacesEnumsStructsClasses.IHTMLElement e) { if (e == null) { return; } if (e.getAttribute("cType", 1).ToString().Equals("eq_ctrl")) { controlBase.doDoubleClick(e, this.parentForm); /* if (parentForm.deleteObj()) * { * string dlk = e.getAttribute("dblink", 1).ToString(); * if (e.getAttribute("dblink", 1) == null) * return; * controlBase.controlTypes ct = (controlBase.controlTypes)Enum.Parse(typeof(controlBase.controlTypes), dlk); * if (ct == controlBase.controlTypes.CUS_CTRL_RADIO) ; * { * * controls.radioSelection ctrl = new DemoApp.eq_controls.controls.radioSelection(ct); * * * string html = ctrl.createHtmlView(); * parentForm.addControl(html); * } * * * * } */ } }
public void deletRelations(IfacesEnumsStructsClasses.IHTMLElement e) { if (e.getAttribute("cType", 1).ToString().Equals("eq_ctrl")) { controlBase.deleteRelation(this.parentForm, e); } }
public void addObj(IfacesEnumsStructsClasses.IHTMLElement e) { if (e == null) { return; } if (e.getAttribute("id", 1) == null) { return; } string objName = e.getAttribute("id", 1).ToString(); string type = e.getAttribute("type", 1).ToString(); for (int i = 0; i < listView1.Items.Count; i++) { ListViewItem item = listView1.Items[i]; if (item.Text.Equals(objName)) { return; } if (type.Equals("radio")) { string gname = e.getAttribute("name", 1).ToString(); if (gname == null || gname.Equals("")) { continue; } if (item.Text.Equals(gname)) { return; } } } if (type.Equals("submit")) { return; } if (type.Equals("radio")) { string gname = e.getAttribute("name", 1).ToString(); if (gname == null || gname.Equals("")) { return; } ListViewItem item = new ListViewItem(gname); item.Tag = objName; listView1.Items.Add(item); } else { ListViewItem item = new ListViewItem(objName); item.Tag = objName; listView1.Items.Add(item); } }
private void button3_Click(object sender, EventArgs e) { cEXWB1.Focus(); IfacesEnumsStructsClasses.IHTMLElement targetEleemnt = cEXWB1.GetElementByCussor(false, true); if (targetEleemnt != null) { cEXWB1.testadddiv2(targetEleemnt); } }
public override void deletMeRelation(IfacesEnumsStructsClasses.IHTMLElement e, DemoApp.frmHTMLeditor pform) { IfacesEnumsStructsClasses.IHTMLElement2 e2 = (IfacesEnumsStructsClasses.IHTMLElement2)e; IfacesEnumsStructsClasses.IHTMLElementCollection c = (e2.getElementsByTagName("input")) as IfacesEnumsStructsClasses.IHTMLElementCollection; if (c == null) { return; } e = null; foreach (IfacesEnumsStructsClasses.IHTMLElement ce in c) { e = ce; break; } if (e == null) { return; } if (e.getAttribute("id", 1) == null) { return; } string id = e.getAttribute("id", 1).ToString(); int idx = id.LastIndexOf("_"); id = id.Substring(0, idx); IfacesEnumsStructsClasses.IHTMLElement2 bd = pform.cEXWB1.GetActiveDocument().body as IfacesEnumsStructsClasses.IHTMLElement2; c = (bd.getElementsByTagName("input")) as IfacesEnumsStructsClasses.IHTMLElementCollection; foreach (IfacesEnumsStructsClasses.IHTMLElement ce in c) { object o = ce.getAttribute("type", 1); if (o == null) { continue; } string type = o.ToString(); if (!type.Equals("submit")) { continue; } o = ce.getAttribute("listObj", 1); if (o == null) { return; } string sp = o.ToString(); sp = sp.Replace(id + ";", ""); ce.setAttribute("listObj", sp, 1); } }
public void resizeObj(IfacesEnumsStructsClasses.IHTMLElement e) { if (e.tagName.Equals("DIV")) { if (e.getAttribute("ltype", 1) != null && e.getAttribute("ltype", 1) != "_containerDIV") { layouts.table t = new DemoApp.eq_controls.layouts.table(); t.resize(e); } } }
public ActionElementBase(BrowserWindow windowName, IHTMLElement element, string url) : base(windowName) { if (element == null) { return; } ActionFinder = new FindAttributeCollection(element, null, url); AllAttributes = ActionFinder.GetAvailableAttributes(element); ActionFrames = new List <FindAttributeCollection>(); SetFrameList(element); }
public void setDocNameDesp() { if (pform == null) { return; } IfacesEnumsStructsClasses.IHTMLDocument2 doc = pform.cEXWB1.GetActiveDocument(); IfacesEnumsStructsClasses.IHTMLElement bd = (IfacesEnumsStructsClasses.IHTMLElement)doc.body; bd.setAttribute("tname", name, 1); bd.setAttribute("tdescription", description, 1); bd.setAttribute("ID", ID, 1); pform.Text = "模版:" + name; }
public void saveToDB() { templateCreateForm tcf = new templateCreateForm(); tcf.textBox1.Text = this.name; tcf.textBox2.Text = this.description; if (tcf.ShowDialog() != DialogResult.OK) { return; } IfacesEnumsStructsClasses.IHTMLDocument2 doc = pform.cEXWB1.GetActiveDocument(); IfacesEnumsStructsClasses.IHTMLElement bd = (IfacesEnumsStructsClasses.IHTMLElement)doc.body; this.name = tcf.textBox1.Text; this.description = tcf.textBox2.Text; pform.Text = "模版:" + name; /* object o = bd.getAttribute("tname", 1); * if (o != null && !o.ToString().Equals("")) * name = o.ToString(); * * * o = bd.getAttribute("tdescription", 1); * if (o != null && !o.ToString().Equals("")) * description = o.ToString(); * * * o = bd.getAttribute("ID", 1); * if (o != null && !o.ToString().Equals("")) * ID = o.ToString();*/ this.setDocNameDesp(); string s = doc.body.outerHTML; // Encoding ec = Encoding.GetEncoding("gb2312"); // s ="<html>" + ec.GetString(System.Text.Encoding.Default.GetBytes(s)) + "</html>"; s = "<html>" + s + "</html>"; if (dbTools.dbTool.saveTemplate(name, s, description, "")) { MessageBox.Show("数据存储成功"); } else { MessageBox.Show("数据存储失败"); } }
override public IfacesEnumsStructsClasses.IHTMLElement loadInfoFromElement(IfacesEnumsStructsClasses.IHTMLElement e) { radioForm form = new radioForm(); form.loadInfo(e); if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK) { string html = form.getContent(); if (e == null) { return(null); } /*IfacesEnumsStructsClasses.IHTMLElement2 n = (IfacesEnumsStructsClasses.IHTMLElement2)e; * IfacesEnumsStructsClasses.IHTMLElementCollection c = n.getElementsByTagName("TABLE") as IfacesEnumsStructsClasses.IHTMLElementCollection; * if (c == null) * return ; * * foreach (object obj in c) * { * IfacesEnumsStructsClasses.IHTMLElement r = (IfacesEnumsStructsClasses.IHTMLElement)obj; * try * { * r.innerHTML = html; * } * catch (Exception exp) * { * } * return ; * }*/ //IfacesEnumsStructsClasses.IHTMLDOMNode nod = (IfacesEnumsStructsClasses.IHTMLDOMNode)e; //nod.removeChild(nod.firstChild); //e.innerHTML = html; //IfacesEnumsStructsClasses.IHTMLDocument2 doc = e.document as IfacesEnumsStructsClasses.IHTMLDocument2; //doc.createElement("Table"); IfacesEnumsStructsClasses.IHTMLElement newe = form.updateElement(e); return(newe); } return(null); }
public IfacesEnumsStructsClasses.IHTMLElement getContent(IfacesEnumsStructsClasses.IHTMLElement e) { if (e == null) { return(null); } IfacesEnumsStructsClasses.IHTMLElement2 n = (IfacesEnumsStructsClasses.IHTMLElement2)e; IfacesEnumsStructsClasses.IHTMLElementCollection c = n.getElementsByTagName("TABLE") as IfacesEnumsStructsClasses.IHTMLElementCollection; if (c == null) { return(null); } foreach (object obj in c) { IfacesEnumsStructsClasses.IHTMLElement r = (IfacesEnumsStructsClasses.IHTMLElement)obj; return(r); } return(null); }
public string ActiveElementAttribute(IHTMLElement element, string attributeName) { if (element == null) { return(""); } string strValue = ""; try { strValue = element.getAttribute(attributeName, 0) as string ?? ""; } // ReSharper disable EmptyGeneralCatchClause catch // ReSharper restore EmptyGeneralCatchClause { } return(strValue); }
public void getDocNameDesp() { if (pform == null) { return; } IfacesEnumsStructsClasses.IHTMLDocument2 doc = pform.cEXWB1.GetActiveDocument(); IfacesEnumsStructsClasses.IHTMLElement bd = (IfacesEnumsStructsClasses.IHTMLElement)doc.body; object o = bd.getAttribute("tname", 1); if (o != null && !o.ToString().Equals("")) { name = o.ToString(); } else { bd.setAttribute("tname", name, 1); } o = bd.getAttribute("tdescription", 1); if (o != null && !o.ToString().Equals("")) { description = o.ToString(); } else { bd.setAttribute("tdescription", description, 1); } o = bd.getAttribute("ID", 1); if (o != null && !o.ToString().Equals("")) { ID = o.ToString(); } else { bd.setAttribute("ID", ID, 1); } }
public void loadElement(IfacesEnumsStructsClasses.IHTMLElement e) { if (e == null) { return; } IfacesEnumsStructsClasses.IHTMLElement2 e2 = (IfacesEnumsStructsClasses.IHTMLElement2)e; IfacesEnumsStructsClasses.IHTMLElementCollection c = (e2.getElementsByTagName("input")) as IfacesEnumsStructsClasses.IHTMLElementCollection; if (c == null) { return; } foreach (IfacesEnumsStructsClasses.IHTMLElement ce in c) { e = ce; break; } if (e.getAttribute("listObj", 1) == null) { c = null; return; } string s = e.getAttribute("listObj", 1).ToString(); List <string> ss = utility.parseStrings(s, ";"); listView2.Items.Clear(); for (int i = 0; i < ss.Count; i++) { ListViewItem item2 = new ListViewItem(ss[i]); item2.Tag = ss[i]; listView2.Items.Add(item2); } if (e.getAttribute("action", 1) == null) { return; } this.textBox1.Text = e.getAttribute("action", 1).ToString(); }
private void button1_Click(object sender, EventArgs e) { string s = ""; cEXWB1.Focus(); /* Control c = cEXWB1.GetChildAtPoint(Cursor.Position); * IfacesEnumsStructsClasses. IHTMLElementCollection collections = cEXWB1.GetAnchors(true); * for (int i = 0; i < collections.length; i++) * { * * }*/ string ss = cEXWB1.GetSelectedText(true, true); IfacesEnumsStructsClasses.IHTMLElement ele = cEXWB1.ElementFromPoint2(false, 10, 10); // cEXWB1.GetChildAtPoint(e.x }
override public IfacesEnumsStructsClasses.IHTMLElement loadInfoFromElement(IfacesEnumsStructsClasses.IHTMLElement e) { if (e == null) { return(null); } submitForm sform = new submitForm(this.pform); sform.loadElement(e); if (sform.ShowDialog() != DialogResult.OK) { return(null); } string listObj = ""; for (int i = 0; i < sform.listView2.Items.Count; i++) { listObj += sform.listView2.Items[i].Text + ";"; } IfacesEnumsStructsClasses.IHTMLElement2 e2 = (IfacesEnumsStructsClasses.IHTMLElement2)e; IfacesEnumsStructsClasses.IHTMLElementCollection c = (e2.getElementsByTagName("input")) as IfacesEnumsStructsClasses.IHTMLElementCollection; if (c == null) { return(null); } foreach (IfacesEnumsStructsClasses.IHTMLElement ce in c) { e = ce; break; } e.setAttribute("listObj", listObj, 1); e.setAttribute("action", sform.textBox1.Text, 1); return(e); }
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); 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); }
public void saveToDB() { /* SaveForm save = new SaveForm(); * if (save.ShowDialog() != System.Windows.Forms.DialogResult.OK) * { * return; * }*/ templateCreateForm tcf = new templateCreateForm(); tcf.textBox1.Text = this.name; tcf.textBox2.Text = this.description; tcf.templatetype.SelectedIndex = templateBase.getSelectedIndex(this.type); if (tcf.ShowDialog() != DialogResult.OK) { return; } IfacesEnumsStructsClasses.IHTMLDocument2 doc = pform.cEXWB1.GetActiveDocument(); IfacesEnumsStructsClasses.IHTMLElement bd = (IfacesEnumsStructsClasses.IHTMLElement)doc.body; this.name = tcf.textBox1.Text; this.description = tcf.textBox2.Text; this.type = tcf.typeStr; pform.Text = "模版:" + name; /* object o = bd.getAttribute("tname", 1); * if (o != null && !o.ToString().Equals("")) * name = o.ToString(); * * * o = bd.getAttribute("tdescription", 1); * if (o != null && !o.ToString().Equals("")) * description = o.ToString(); * * * o = bd.getAttribute("ID", 1); * if (o != null && !o.ToString().Equals("")) * ID = o.ToString();*/ this.setDocNameDesp(); //bd.setAttribute("tname", name, 1); //bd.setAttribute("tdescription", description, 1); //bd.setAttribute("ID", ID, 1); //pform.Text = "模版:" + name; string s = doc.body.outerHTML; //Encoding ec = Encoding.GetEncoding("gb2312"); // s ="<html>" + ec.GetString(System.Text.Encoding.Default.GetBytes(s)) + "</html>"; s = "<html>" + s; /*if (save.time.Text == "") * { * s = s + "<endtime> template </endtime>"; * } * else * { * s = s + save.time.Text; * } * if (save.Expert.Text == "") * { * s = s + "<expert> template </expert>"; * }else * { * s = s + save.Expert.Text; * }*/ /*foreach (var key in s) * { * * }*/ s = s + "</html>"; if (dbTools.dbTool.saveTemplate(name, s, description, type, "1")) { MessageBox.Show("数据存储成功"); } else { MessageBox.Show("数据存储失败"); } }
override public IfacesEnumsStructsClasses.IHTMLElement loadInfoFromElement(IfacesEnumsStructsClasses.IHTMLElement e) { if (e == null) { return(null); } IfacesEnumsStructsClasses.IHTMLElement2 e2 = (IfacesEnumsStructsClasses.IHTMLElement2)e; IfacesEnumsStructsClasses.IHTMLElementCollection c = (e2.getElementsByTagName("label")) as IfacesEnumsStructsClasses.IHTMLElementCollection; if (c == null) { return(null); } foreach (IfacesEnumsStructsClasses.IHTMLElement ce in c) { e = ce; break; } IfacesEnumsStructsClasses.IHTMLElement titlee = (IfacesEnumsStructsClasses.IHTMLElement)e; iframeForm form = new iframeForm(); form.textBox1.Text = e.innerText; c = (e2.getElementsByTagName("iframe")) as IfacesEnumsStructsClasses.IHTMLElementCollection; if (c == null) { return(null); } foreach (IfacesEnumsStructsClasses.IHTMLElement ce in c) { e = ce; break; } if (e.getAttribute("src", 1) != null) { string http = e.getAttribute("src", 1).ToString();; http = http.Replace("http://", ""); form.textBox2.Text = http; } if (form.ShowDialog() != System.Windows.Forms.DialogResult.OK) { return(null); } string url = form.textBox2.Text; if (!url.StartsWith("http://")) { url = "http://" + url; } string title = form.textBox1.Text; if (title.Equals("")) { title = url; } e.setAttribute("src", url, 1); titlee.innerText = title; return(e); //IfacesEnumsStructsClasses.IHTMLDocument2 doc = (IfacesEnumsStructsClasses.IHTMLDocument2)e.document; // doc.foc }
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); }
private void appendNewChild(IfacesEnumsStructsClasses.IHTMLElement e1, IfacesEnumsStructsClasses.IHTMLElement e2) { IfacesEnumsStructsClasses.IHTMLDOMNode nod1 = (IfacesEnumsStructsClasses.IHTMLDOMNode)e1; IfacesEnumsStructsClasses.IHTMLDOMNode nod2 = (IfacesEnumsStructsClasses.IHTMLDOMNode)e2; nod1.appendChild(nod2); }