vb.net非模态的简单介绍-成都快上网建站

vb.net非模态的简单介绍

VB.NET中,如何动态创建非模态窗体,类似于QQ一样,双击一个头像会弹出一个窗口。

做一个窗体模板,假设是Form2

成都创新互联是网站建设专家,致力于互联网品牌建设与网络营销,专业领域包括成都网站建设、成都网站制作、电商网站制作开发、成都小程序开发、微信营销、系统平台开发,与其他网站设计及系统开发公司不同,我们的整合解决方案结合了恒基网络品牌建设经验和互联网整合营销的理念,并将策略和执行紧密结合,且不断评估并优化我们的方案,为客户提供全方位的互联网品牌整合方案!

Dim x as New Form2

x.Show()

如果弹出窗口较多,x可以用动态数组替代

vb.net 怎样实现form之间跳转

form2.show 非模态打开 这样就可以了 即打开显示或者隐藏 有两种方式 模态/非模态,如果你会看MSDN的话,这个上面写的很详细。若觉得MSDN太复杂,那只有看教程了

vb.net 实现上面的窗口执行查询后,不关闭情况下,可以在下面的窗口内进行显示内容。

如果我没理解错:

Form1(下窗体) Form2(上窗体)

且已在Form1中声明了Form2

那不直接就可以在Form2中控制Form1的控件的值咯?

哦,明白了!

你是想不动Form2找到值后就高亮显示出来查询结果?

那还不简单,在Form2里边加上me.Topmast=True让Form2位于顶层

前提是你的Form1里的文本控件可实现选择效果,如RichTextBox,

在Form2中找到结果后写入 Form1.RichTextBox1.Select( start , Length),选则结果文本就可以高亮了,这样就实现了Form2 不关闭,且Form1 显示结果。

如何在VB.Net中创建一个“非模式”窗体

在VB.NET中,通过

窗体对象.ShowDialog()

启动窗体为“非模式“状态

VB.NET窗口置顶在最前面显示的时候不影响目前鼠标焦点.

这是一个关于模态窗口与非模态窗口的问题。

实现非模态窗口也没什么难度

Dim form As New Form1

form.TopMost = True

form.Show()

你再将鼠标移到父窗口上,弹出的窗口也不会消失。

VB,NET中什么叫模态窗体?

简单的说,模态窗体就是当这个窗体弹出后,只能在这个窗体上操作,只有关闭了这个窗体后才能在其他窗体上操作。


本文标题:vb.net非模态的简单介绍
文章分享:http://kswjz.com/article/docdjpj.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流