首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

大侠调用frmstatusMessage状态窗体有关问题

2012-01-31 
请教各位大侠调用frmstatusMessage状态窗体问题请大侠看看我下面的这段代码DimfrmStatusMessageAsNewfrmst

请教各位大侠调用frmstatusMessage状态窗体问题
请大侠看看我下面的这段代码
Dim   frmStatusMessage   As   New   frmstatus
                If   Not   didpreviouslyConnect   Then
                        frmStatusMessage.Show( "正在连接到SQL   Server ")
                End   If


功能是显示一个状态窗体,上面显示一行字“正在连接到SQL   Server”
可是报错。在(“正在连接到SQL   Server”)下面画了波浪线,说“Public   Sub   Show()”的参数太多。

这是为什么啊?

还有frmstatus是不是需要另新建一个form,把name改称frmstatus?

[解决办法]
要更改frmstatus.show 構造函數
[解决办法]
show方法参数错误,如果确实要调用这样的方法,可以在frmStatusMessage窗体中重载一个对应参数的方法如
public sub show(byval Msg as String)
'代码...
me.show()
end sub
[解决办法]
1、你应该在frmstatus窗体中加入下面代码,即重写frmstatus窗体的Show方法
Public Overloads Sub Show(ByVal Message As String)
lblStatus.Text = Message
Me.Show()
Application.DoEvents()
End Sub
2、另外在frmstatus窗体放一个Label控件,并命名为lblStatus,这样在调用的地方就可以写你那样的代码了

------------------------------------------
我的书《Visual Basic .NET 2005数据库编程技术与实例》已由人民邮电出版社出版
人民邮电出版社出版:http://www.ptpress.com.cn/books/Book_Information.asp?BID=16271
中国互动出版网:http://www.china-pub.com/computers/common/info.asp?id=35208
------------------------------------------

热点排行