2017-08-23 4 views
-1

DesignSurfaceを作成しました。しかし、コントロールのプロパティを変更すると、たとえば、Sizeプロパティが変更されます。コントロールプロパティが即時アプリケーションを変更します(DesignSurface)

Formを伸ばしたので、PropertyGridのSize属性も時間的に変更する必要があります。しかし、私は長い間GoogleとMSDNを見てきたが、それを行う方法を見つけていない。私は何をすべきか教えてくれますか?あなたがこのボタンの位置プロパティが正しくないことがわかりますコード

パートをありがとうございます。これは、プロパティが時間内に更新されていないためです。

私の問題は、時間にPropertyGridのにコントロールのプロパティを更新する方法です。 ありがとうございました

+1

コードの画像へのリンクを提供するのではなく、質問内にテキストとして追加する必要があります。 – Mick

答えて

0

ああ、私は自分で自分の問題を解決しました。コードは次のように読み込まれます。主にIComponentChangeServiceのアプリケーション。ありがとうMSDN。長すぎる。

IComponentChangeService ccs =(IComponentChangeService)host.GetService(typeof(IComponentChangeService));

 ccs.ComponentChanged += new ComponentChangedEventHandler(OnComponentChanged); 

/*このメソッドは、OnComponentChangedイベントを処理して通知を表示します。 (ce.Component!= nullを& &((IComponent)ce.Component).Site!= nullを& & ce.Member!= null)の デバッグ場合*/ ます。private voidは、(オブジェクト送信者、ComponentChangedEventArgs CE) { をOnComponentChanged .WriteLine( "+((IComponent)ce.Component).Site.Name +"コンポーネントの "+ ce.Member.Name +"メンバが変更されました。

関連する問題