0

ここにいくつかのコードがあります:

ReadOnly Property X() As Integer
    Get
        Return PointerX
    End Get
End Property

ReadOnly Property Y() As Integer
    Get
        Return PointerY
    End Get
End Property

Private Sub Proj_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
    PointerX = e.X
    PointerY = e.Y
End Sub

プロパティウィンドウを作成して、各MouseMoveでXとYのプロパティを更新し、ユーザーがすぐに表示できるようにします。私はそれが愚かであることを知っています、しかしそれは私の任務です。

ここに画像の説明を入力してください

誰かが私を助けることができますか?

4

2 に答える 2

0

これは Windows フォーム プロジェクトではありません。

デフォルトの UserControl を含む Windows コントロール ライブラリを作成しました。「実行」すると、UserControl がホストされていることがわかります。これが、PropertyGrid コントロールが表示されている理由です。

Windows フォーム アプリケーションであるソリューションに新しいプロジェクトを作成または追加し、それを "スターアップ プロジェクト" として設定する必要があります (フォーム プロジェクトを右クリックし、"スタートアップ プロジェクトとして設定" を選択します)。

ソリューションを再構築した後、フォームに配置できるツールボックスから UserControl "Proj" を使用できるようになります。

于 2012-04-26T22:07:36.740 に答える
0

OnPropertyChanged イベントを使用して WPF でこのプロジェクトを進め、プロパティが変更されたときにすべてのリスナーに通知することを強くお勧めします。次に、PropertyGrid が表すオブジェクトのすべてのイベントをリッスンし、適切なプロパティを更新します。WPFはこのようなものに最適です...

于 2012-04-26T16:30:28.413 に答える