2010-12-23 5 views
2

いくつかの検索の後、私はドラッグドロップがピクチャボックスにどのように実装されているかを理解しました。しかし、1つのことがあります - (もちろん継承された)allowdropプロパティは、ピクチャボックスクラスのコードウィンドウまたはプロパティウィンドウからアクセスできません。DragDrop- PictureBox-Controlのサポート

((Control)pictureBox1).AllowDrop = true;

は、なぜ私はそれを行う必要がありません。だから、私は自分のフォーム負荷に次の行を追加して動作させるには? msdnでは、「このAPIは.NET Frameworkインフラストラクチャをサポートしており、コードから直接使用するためのものではありません」と記載されています。

どれ説明感謝し、私の文法のため申し訳ありません;)

+0

PictureBoxに名前を付ける必要があります。 – SLaks

答えて

1

PictureBoxクラスは、プロパティをオーバーライドし、

[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)] 

が追加されますこれはインテリセンスに示されているからそれを防ぐことができます。
ただし、キャストせずにプロパティを設定することはできます。

Microsoftは、プロパティがコントロールに適用されない場合、これを行います。 (例:PictureBox.Text
AllowBoxをPictureBoxに適用しない理由はわかりません。ソースには何も言及されていません。

+1

これはMicrosoftの秘密の一つだと思います...あなたの素早い応答に感謝します!誰かが手がかりを持っている場合は、気軽に投稿してください;) – Effdee

関連する問題