重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
做一个窗体模板,假设是Form2
成都创新互联是网站建设专家,致力于互联网品牌建设与网络营销,专业领域包括成都网站建设、成都网站制作、电商网站制作开发、成都小程序开发、微信营销、系统平台开发,与其他网站设计及系统开发公司不同,我们的整合解决方案结合了恒基网络品牌建设经验和互联网整合营销的理念,并将策略和执行紧密结合,且不断评估并优化我们的方案,为客户提供全方位的互联网品牌整合方案!
Dim x as New Form2
x.Show()
如果弹出窗口较多,x可以用动态数组替代
form2.show 非模态打开 这样就可以了 即打开显示或者隐藏 有两种方式 模态/非模态,如果你会看MSDN的话,这个上面写的很详细。若觉得MSDN太复杂,那只有看教程了
如果我没理解错:
Form1(下窗体) Form2(上窗体)
且已在Form1中声明了Form2
那不直接就可以在Form2中控制Form1的控件的值咯?
哦,明白了!
你是想不动Form2找到值后就高亮显示出来查询结果?
那还不简单,在Form2里边加上me.Topmast=True让Form2位于顶层
前提是你的Form1里的文本控件可实现选择效果,如RichTextBox,
在Form2中找到结果后写入 Form1.RichTextBox1.Select( start , Length),选则结果文本就可以高亮了,这样就实现了Form2 不关闭,且Form1 显示结果。
在VB.NET中,通过
窗体对象.ShowDialog()
启动窗体为“非模式“状态
这是一个关于模态窗口与非模态窗口的问题。
实现非模态窗口也没什么难度
Dim form As New Form1
form.TopMost = True
form.Show()
你再将鼠标移到父窗口上,弹出的窗口也不会消失。
简单的说,模态窗体就是当这个窗体弹出后,只能在这个窗体上操作,只有关闭了这个窗体后才能在其他窗体上操作。