|
.NET TIPS WebBrowserコントロールで選択されている文字列をコピーするには?[2.0、C#、VB]デジタルアドバンテージ 遠藤 孝信2008/06/05 |
![]() |
|
|
|
WebBrowserコントロールのHTMLドキュメントに対する操作は、「TIPS:WebBrowserコントロールによりWebページからリンクや画像を抽出するには?」の最後で示しているように、ドキュメント内の特定のHTML要素を取得してから行うことが多いが、これとは別に、現在のドキュメントに対してコマンドを実行するという方法をとる場合がある。
コマンドの実行には、WebBrowserコントロールのDocumentプロパティからHtmlDocumentオブジェクト(System.Windows.Forms名前空間)を取得し、そのExecCommandメソッドを呼び出して行う。
WebBrowserコントロールに表示されているHTMLドキュメントにおいて、現在選択されている文字列のクリップボードへのコピーは、「Copy」コマンドで可能だ。これは次のようなコードにより実行する。
| ||
| WebBrowserコントロールで選択されている文字列のコピー(上:C#、下:VB) | ||
| 変数webBrowser1がWebBrowserコントロールのインスタンスを参照しているものとする。 |
ExecCommandメソッドの第2引数にはコマンド固有のダイアログを表示するかどうかを、第3引数にはコマンドに必要なパラメータを指定するが、これらが使用されるかどうかはコマンドの種類によって異なる。Copyコマンドの場合には、どちらも使用されない。
なお、ExecCommandメソッドで実行可能なコマンドの一覧は、MSDNのCommand Identifiersに記載されている。Copyコマンド以外では、Webページを保存する「SaveAs」や、Webページの印刷を行うための「Print」などが比較的よく使用されるようである。![]()
| 利用可能バージョン:.NET Framework 2.0以降 カテゴリ:Windowsフォーム 処理対象:WebBrowserコントロール 使用ライブラリ:WebBrowserコントロール(System.Windows.Forms名前空間) 使用ライブラリ:HtmlDocumentクラス(System.Windows.Forms名前空間) 関連TIPS:WebBrowserコントロールによりWebページからリンクや画像を抽出するには? |
| 「.NET TIPS」 |
TechTargetジャパン
Insider.NET フォーラム 新着記事
- 新人プログラマーのためのInsider.NETの歩き方 2012 (2012/5/22)
晴れて.NETプログラマーとなる新人が効率的に開発技術を習得するには? 大量にある記事群の中から新人が読むべきお勧めを厳選して紹介 - jQuery MobileでJavaScriptプログラミング (2012/5/17)
jQuery Mobileは手軽なだけでなく、JavaScriptのAPIも充実しており、独自機能の実装もできる。今回は「グローバル設定」と「イベント」を解説 - Windows上で開発するための開発環境構築入門 (2012/5/16)
Windowsを使ってチームで開発している? なのにサーバOSを設定・運用した経験がない? そうなら、今すぐ学ぼう - 「コントラクト」でアプリのサンドボックスを乗り越える! (2012/5/11)
Metroスタイル・アプリはサンドボックスの中で動作する。それを乗り越えてほかのアプリと連携する仕組み「コントラクト」を解説
|
|
@IT 新着記事
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -
お勧め求人情報
転職/派遣情報を探す
**先週の人気講座ランキング**
〜 Android編 〜
ホワイトペーパー(TechTargetジャパン)
ソリューションFLASH


