2012-05-08 9 views
1

コントロールがEnabled = Falseの場合、ClickHandlerが機能する方法ですか?たとえば、 "このデータを変更できません"というメッセージが表示されたメッセージボックスを表示する場合などです。無効なコントロールのクリックハンドラー

+0

Windowsフォーム? ASP.Net Webフォーム? WPF/Silverlight? –

+2

Enabled = falseは、「クリックイベントを無効にする」ことを意味します。ユーザーに既に知られていることを伝えるメッセージボックスを表示するのは、通常は便利ではありませんが、Enabledをtrueにしておく必要があります。一般的に、「Eek!Something bad happened!」というメッセージボックスを予約してください。メッセージの種類。あなたは、ユーザーを身に着けて、あなたが何か重要なことを伝えるために*クリック*したときに彼女をオートクリックモードで取得したくない。 –

+0

コントロールはDataGridViewであり、有効と無効の両方が同じに見えます。 – janlindso

答えて

1

最も簡単な方法:OnClickハンドラ、panel1.Width = btn1.Width、Height、Locationで0%の不透明度のパネルで覆います。