掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
webbrowserコントロール上のラジオボタンの変更を取得するには? (ID:72638)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
private void Form1_Load(object sender, EventArgs e) { this.webBrowser1.DocumentText = "<html><body><table>" + "<tr><td><input type=\"radio\" name=\"radio\" value=\"1\">radio1</td><td>11111111</td></tr>" + "<tr><td><input type=\"radio\" name=\"radio\" value=\"2\">radio2</td><td>22222222</td></tr>" + "<tr><td><input type=\"radio\" name=\"radio\" value=\"3\">radio3</td></tr>" + "</table></body></html>"; } private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { foreach (HtmlElement tag in this.webBrowser1.Document.Body.GetElementsByTagName("input")) { if (String.Compare(tag.GetAttribute("type"), "radio") == 0) { tag.Click += delegate(object s, HtmlElementEventArgs args) { HtmlElement next = ((HtmlElement)s).Parent.NextSibling; MessageBox.Show(next != null ? next.InnerText : "none"); }; } } } デリゲートメソッドの中身をdaiさんの望む形・精度を得られる様に改変すれば良いかと。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.