■39742 / ) |
Re[1]: ウェブブラウザで表示したデータをクリックして、編集 |
□投稿者/ 魔界の仮面弁士 (1207回)-(2009/08/12(Wed) 20:38:12)
|
■No39729 (RT さん) に返信
> クリックした部分のTDタグで囲まれたテキストデータを別ウィンドウで表示させるということです。
クリックされた部分のテキストを取得したいのであれば、こんな感じで如何でしょう。
(ここでは別ウィンドウではなく、ラベルに表示させています)
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Document.Body.AttachEventHandler("onclick", delegate
{
this.label1.Text = "";
this.label2.Text = "";
HtmlElement tag = webBrowser1.Document.ActiveElement; // event.srcElement の代用
while (tag != null && tag.TagName != "TD") tag = tag.Parent;
if(tag != null)
{
this.label1.Text = tag.InnerText;
this.label2.Text = tag.OuterHtml;
}
});
}
|
|