1

小さな内部プロジェクトに使用されているカスタム winforms 2.0 デザイナー (デザイナーをホストしているアプリ) を使用しています。

これまでのところ、すべてのコントロールのプロパティはプロパティ グリッドを介して編集されていますが、インライン編集を許可することでもう少し使いやすくしたいと思います。インライン編集を実装する方法の例を知っている人はいますかWindows フォーム デザイナー (この段階でプレーン テキストを入力するためだけに)。

4

1 に答える 1

1

この動作をサポートするデザイナーを作成する必要があります。たとえば、Reflector を使用して、デザイナーがListView列のサイズを変更するために使用するものを確認します。これにより、関連する作業と何をする必要があるかがわかります。これについてはMSDNのドキュメントがありますが、それほど役に立ちません。

ListViewDesignerSystem.Design.dll、デザイナーでのマウス操作を、基になるリスト ビューを操作する Windows メッセージに変換することで、列のサイズを変更します。テキストボックスのデザイナーは、キーボード イベントで同様のことを行う必要があります。

于 2008-12-18T15:15:47.357 に答える