2

既存のコードを更新し、カスタム ユーザー コントロールを含むポップアップ モーダルを作成することを検討していますが、これが可能かどうか疑問に思っています。

カスタム UserControl を別のフォーム内に配置する場合、これは非常に簡単に実現できますが、これは少しやり過ぎに思えます。

(CommentBox はカスタム コントロールです)

CommentBox comment = CommentManager.GetComments(commentType, foreignID);

.//Some code to determine location of the popup
.
.
Popup popup = new Popup(comment);
popup.Show(grid.PointToScreen(viewerLocation));
4

1 に答える 1

1

モーダルにする必要がある場合は、フォームを使用する必要があります。

フォーム上にポップアップするだけでよい場合は、その機能を調べてToolStripDropDown提供ToolStripControlHostしてください。次に例を示します:ポップアップ コントロールに ToolstripControlHost を使用する場合のパディング/サイズ/マージン

于 2012-08-09T18:54:32.767 に答える