网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

vb.netme无效 打开vbs显示错误无效字符

vb.net中从字符串“”到类型“Integer”的转换无效。

TextBox6.Text 的值只能是数字才能用 CInt() 强转成 Integer,你啥也没输入当然强转出错。

成都创新互联公司始终坚持【策划先行,效果至上】的经营理念,通过多达十余年累计超上千家客户的网站建设总结了一套系统有效的推广解决方案,现已广泛运用于各行各业的客户,其中包括:纱窗等企业,备受客户称赞。

要不你就捕捉这个异常,要不你就换 Val() 方法,这个方法当不是数字的就直接转成 0 了。

VB.NET 在线程里用textbox,提示 线程间操作无效: 从不是创建控件“TextBox2”的线程访问它

比如在一个窗体中的代码如下,在另一个线程中显示,隐藏窗口线程中的进度条:

Public Delegate Sub VoidDelegate() '定义委托类型

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Dim th1 As New System.Threading.Thread(AddressOf MyThreadProc) '声明线程

th1.Start() '启动线程运行 MyThreadProc过程

End Sub

Public Sub MyThreadProc() 

Me.Invoke(New VoidDelegate(AddressOf StartProgress)) '这个是在另一个线程里调用StartProgress过程,并在创建窗口的那个线程里运行。参数是委托类型。me也可以改成控件名。如果直接调用 StartProgress,那该过程就在与MyThreadProc同一线程中运行,那么StartProgress过程中修改的控件不是在本线程创建的,就会出错。

'。。。。。。。。。

Me.Invoke(New VoidDelegate(AddressOf ShutProgress))

End Sub

Public Sub ShutProgress()

ProgressBar1.Visible = False

End Sub

Public Sub StartProgress()

ProgressBar1.Visible = True

End Sub

'不是还有个Process控件吗,好像也是用来多线程操作的,还没研究,

vb.net2008为什么me.Visible = False无效.如何才能让他起效.

只能这样 不能在load中

Private Sub Form1_VisibleChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.VisibleChanged

Me.Visible = False

End Sub

或者

Private Sub Form1_VisibleChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.VisibleChanged

Me.hide()

End Sub


新闻名称:vb.netme无效 打开vbs显示错误无效字符
网站网址:http://bjjierui.cn/article/doiphpe.html

其他资讯