制作弹出模式(包含自定义用户控件)

时间:2012-08-09 18:08:01

标签: c# winforms

我正在考虑更新一些现有代码并制作一个包含自定义用户控件的弹出模式,并想知道这是否可行?

我知道如果我将自定义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));

1 个答案:

答案 0 :(得分:1)

如果必须是模态的,那么你必须使用表格。

如果您只需要弹出表单,请查看ToolStripDropDownToolStripControlHost以提供该功能。以下是一个示例:Padding/ Size / Margin, when using ToolstripControlHost for a popup control