在即将使用Usercontrol时通知程序员一条消息

时间:2018-03-25 11:29:26

标签: vb.net visual-studio-2017

首先,我正在使用 Visual Studio 2017 。我创建了一个UserControl,需要无边框表单。如果程序员尝试将此控件置于非无边框格式,是否有任何方法可以弹出消息?当我们在任何控件的属性窗口中提供错误值时,会出现在设计视图中的消息框。

修改

我注意到,如果我在MsgBox的{​​{1}}中添加一个简单的UserControl,然后将此Public Sub New添加到UserControl,则会出现一个消息框

Form

但是,我如何检查父表单是否无边框?类似于下面这个例子,当然在Public Sub New() InitializeComponent() MsgBox("Test Message") End Sub 内部不起作用,因为还没有父亲!!!

Public Sub New

1 个答案:

答案 0 :(得分:0)

经过一些测试,我设法解决了......

进入UserControl的{​​{1}}事件(Load可以接受),我先检查ParentForm是否在{ {1}}(其他用户将在每次应用程序启动时获取消息)然后,如果UserControl不是DesignMode,则由ParentForm通知用户。

FormBorderStyle.None