vb.net里窗体无响应,为什么vb运行无响应

VB.net 多线程,导致无法响应

目前创新互联建站已为近千家的企业提供了网站建设、域名、网页空间、网站托管运营、企业网站设计、象山网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

t.Suspend() 这个是挂起线程。是一个异步方法。

t.Sleep 我看了是一个同步方法。要等这个方法运行完了才继续下一步。

这和from.show和 from.showdiaglog区别差不多!

至于疑问2我也没找到原因。

初学vb.net做了一个控件但是放在窗体上不能响应键盘事件

1.

窗体有一个属性

PressView(在

杂项

的倒数第二个)

2.

这个属性可以指示:是否从窗体接收键盘的输入

3.

将其设置为

TRUE

,窗体就可以接受键盘事件了

4.

然后通过委托

或者

调用子控件里面的函数过程

就可以实现键盘事件参数的传递,完成

你所需要的

功能了!

5.

望采纳~

关于VB.NET中多线程和委托界面假死无响应的问题

并没有看出什么地方可能导致程序假死,这排版也太乱了.不妨调试一下程序,当出现你说的"假死"后暂停一下程序,看看线程都卡在哪里.

另外,从设计上来看,你这里并不需要多线程操作.

vb.Net ShowDialog()后,程序无响应

1、重新生成

2、下边提示主数据连接没有应答,是不是没有运行到这一步

加断点看有没有运行到这一步

怎样解决VB中未响应

在处理过程中没几个循环执行一次DoEvents语句,可以让窗体有响应,但会让处理速度变慢,这是最简单的办法。不然就只能考虑多线程了,不过VB6的多线程不是很稳定,调试运行容易崩溃,要多一些代码控制线程,如果真的要多线程的话可以看看这里

vb.net 响应窗体keydown不响应控件

在button1的Click事件处理方法中加上一句试试看

private void button1_Click(object sender, EventArgs e)

{

// 原来的代码不变……

// 最后加上这句

this.Focus();

}

另外,必须保让你窗口是当前活动窗口!


当前名称:vb.net里窗体无响应,为什么vb运行无响应
本文地址:http://myzitong.com/article/hossio.html