求大神指点.vb.net 在线程里面 怎么不能 修改 Label1.Text = "A001" 的值呢 ?
PrivateSubButton4_Click(senderAsObject,eAsEventArgs)HandlesButton4.ClickDimxianc1AsTh...
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
Dim xianc1 As Threading.Thread
xianc1 = New Threading.Thread(AddressOf CC)
xianc1.Start()
End Sub
Sub CC()
Label1.Text = "A001"
Label1.Location = New Point(5, 5)
Label1.Size = New Point(150, 20)
PictureBox1.Location = New Point(5, 25)
PictureBox1.Size = New Point(150, 110)
PictureBox1.Visible = True
End Sub
求大神指点.vb.net 在线程里面 怎么不能 修改 Label1.Text = "A001" 的值呢 ?
我想在线程里面 修改 Label1的标题 大小 位置 颜色 和 PictureBox1的位置 大小
在线程外面 可以 使用 在线程内就无法使用 求大神 指点.... 展开
Dim xianc1 As Threading.Thread
xianc1 = New Threading.Thread(AddressOf CC)
xianc1.Start()
End Sub
Sub CC()
Label1.Text = "A001"
Label1.Location = New Point(5, 5)
Label1.Size = New Point(150, 20)
PictureBox1.Location = New Point(5, 25)
PictureBox1.Size = New Point(150, 110)
PictureBox1.Visible = True
End Sub
求大神指点.vb.net 在线程里面 怎么不能 修改 Label1.Text = "A001" 的值呢 ?
我想在线程里面 修改 Label1的标题 大小 位置 颜色 和 PictureBox1的位置 大小
在线程外面 可以 使用 在线程内就无法使用 求大神 指点.... 展开
1个回答
展开全部
在线程里面做UI设计,需要用委托的方式,尽量不要在线程里面做太多控件的修改,比如你的代码,位置大小可以在主线程设置好,在线程里面,只改Text
追问
求大神给个例子好么...我是初学这个...
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询