2012-04-12 12 views
0

ユーザがWebブラウザコンポーネントをダブルクリックすると、どのようにイベントを発生させることができますか?それは可能かもしれないどのようにそのようなイベントがありませんので...事前C#Webブラウザをクリック可能にする方法

+0

「Clicked」イベントがある場合は、「Timer」などを使用して回避策を実行できます。 –

+0

問題はonClickイベントでも処理されていません...それはpreviewkeydownイベントがありますが、キーストロークを処理するだけです – Ehsan

+1

[WebBrowerコントロールのダブルクリックを検出する方法は?](http://stackoverflow.com)/question/2826369/how-to-detect-ダブルクリックでWebbrowerコントロール) –

答えて

-1
// Call this where you want to create the event (let's say on the form load for example). 
webBrowser1.DoubleClick += new EventHandler(webBrowser1_DoubleClick); 

// This happens when the event is fired (so when you double click on the webbrowser control). 
void webBrowser1_DoubleClick(object sender, EventArgs e) 
     { 
      // Code 
     } 

おかげでこれを試してみてください。あなたは:(デザイナーを経て、このイベントを設定することはできませんが、これは動作するはずですなぜ私にはわからない

+0

男はDoubleClickのイベントがないので、良い考えではない – Ehsan

+0

Ooh 、それを知らなかった、私はVS2010を開いていないし、以前にWebControlを使用していません。 WebコントロールにDoubleClickイベントがないことはわかりませんでした。申し訳ありません –

+0

問題の男... – Ehsan

0

は問題WPFのようですね:-)あり あなたはに添付行動して行くだろうブラウザ。アプリケーションを変更できる場合(まだ行っていることに依存します)、この方法の詳細については、this linkを参照してください。

このソリューションを適用できない場合は、クリックイベントにイベントハンドラをバインドして、最後のクリックからマウスの動きに関して1時間あたりのクリックをカウントし、両方の条件が真の場合(0.2秒で2回、マウスが2ピクセル以上移動していないなど)は、ダブルクリックコードを実行します。使用するイベントは、またはMOUSEdownであり、KEYdownではありません。

+0

私はOPがwinformsを求めていると思います。 –

+0

@ JohnIsaiahCarmona説明されたアプローチ(2番目の段落)は適用可能でなければならず、OnClickedまたはOnMouseDownと呼ばれているかどうかわかりません。 :-) – Matten

関連する問題