Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 4.185 pregleda

Najnovija ↓

Browser ActiveX u .NET aplikaciji 27.09.2005. u 09:12 · pre 256 meseci #1
Ubacio sam browser ActiveX kontrolu na formu .NET aplikacije i sad hocu da nekim HTML sadrzajem napunim tu kontrolu ali mi nikako ne polazi za rukom.
Uspeo sam da je usmerim na neki URL, ali bih hteo ako je moguce nekako da HTML sadrzaj iz nekog stringa ubacim samo u ActiveX kontrolu.
Potpis
DEJ@N
Re: Browser ActiveX u .NET aplikaciji 28.09.2005. u 21:52 · pre 256 meseci #3
Nisi mi bio dovoljno jasan.
Predpostavljam da si postavio AxWebBrowser kontrolu. Da bi pristupio dokumentu koji sadrzi ova kontrola, moras da kastujes dokument preko mshtml.HTMLDocument interfejsa. I potpom pristupas dokumentu. Evo ti primera:

Predpostavka da se kontola zove: axWebBrowser, i da je ucitana strana koja ima nekoliko tabla. Zelimo da sakupimo text iz svake celije svih kolona.

mshtml.HTMLDocument doc = (mshtml.HTMLDocument)axWebBrowser.Document;
//i sada pristupas kom zelis elementu u dokumentu. Npr da dobije sve tabele:

string displayInfo;
//Uzimi sve tabele
mshtml.IHTMLElementCollection allTables = doc.getElementsByTagName("Table");
//uzmi sve redove
foreach(mshtml.IHTMLElement2 elmTable in allTables)
{
mshtml.IHTMLElementCollection allTRs = (mshtml.IHTMLElementCollection) elmTable.getElementsByTagName("TR");
//Uzmi sve kolone
(foreach mshtml.IHTMLElement2 elmTR in allTRs)
{
mshtml.IHTMLElementCollection allTDs = (mshtml.IHTMLElementCollection) elmTR.getElementsByTagName("TD");
//sakupi informacije iz kolona
foreach(foreach mshtml.IHTMLElement2 elmTD in allTDs)
{
displayInfo += elmTD.innerText;
}
}
}
MessageBox.Show(displayInfo);


napomena: Kod sam kucao direktno iz glave i moguce je da ima neka sintaksna greska.

Pozdrav
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme