我的“UserControl”表单有错误
即在
BunifuSnackbar
中,但如果我在表单中使用它,则不会出现错误。
错误是
Value of type 'PgStockin' cannot be converted to 'Form'
请指导我。
谢谢
Partial Public Class PgStockin
Inherits UserControl
`The error is below this line of code, namely in the word `Me`
BunifuSnackbar2.Show(Me, "Please delete item detail first ", Bunifu.UI.WinForms.BunifuSnackbar.MessageTypes.Error, 5000, "",
Bunifu.UI.WinForms.BunifuSnackbar.Positions.MiddleCenter, Bunifu.UI.WinForms.BunifuSnackbar.Hosts.FormOwner)
End Class
表单和用户控件是两个不同的东西。显然,该
Show
方法需要一个表单,并且您正在向它传递一个用户控件。如果你想显示一个表单,你需要创建一个表单,而不是一个用户控件。
用户控件基本上是一个容器,您可以向其中添加其他控件,然后将它们作为一个组重用。您可以按照与表单相同的方式设计它,但随后可以按照与任何其他控件相同的方式使用它。它必须添加到表单或表单上的另一个子控件,就像任何其他控件一样,而不是像表单那样独立显示。
所以,问题是为什么你首先创建一个用户控件。您想独立显示它还是想将其添加到表单中?如果答案是你想同时做这两件事,那么你不能直接做前者。您必须将用户控件添加到表单中,然后显示该表单。