使用VB.NET的五个技巧之窗体嵌套

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用VB.NET的五个技巧之窗体嵌套相关的知识,希望对你有一定的参考价值。

参考技术A

   NET框架组件太大了 比任何以前所写的封装功能的库都要大 这样有好处 因为它大幅削减了建立应用程序所需编写的代码 但是也使我们不可能完全了解该框架组件 但是我们很容易从中找到一些技巧

  窗体嵌套

  经验丰富的Visual Basic开发者知道多文档界面(MDI)应用程序能够包含子窗体 那些子窗体由MDI父窗体管理 但是如果没有MDI的能力你怎样实现包含嵌套窗体?例如一个MDI子窗体也可能需要包含另一个窗体

  有时能够使用用户控件(UserControl)实现这种功能 但是如果你真的需要把一个窗体嵌套进另一个窗体 有多种方法可以实现 窗体衍生自Control类 这意味着它能被放入另一个窗体的控件集合中 使用如下的逻辑

   Dim f As New frmEmbed ()Me Controls Add(f)f Show()

  但是很不幸 这段代码将会导致一个运行时(runtime)异常(见图 )

  

  

  图 试图把一个窗体添加到另一个窗体的控件集合时出现的运行时错误

  为了避免这种异常 该窗体的TopLevel属性必须设置为False(见下面的代码)

  

  Dim f As New frmEmbed () f TopLevel = False Me Controls Add(f) f Show()

  图 显示的是使用上面的逻辑实现的一个窗体嵌入另一个窗体 嵌入的窗体有一个标题条(它的颜色是未激活的系统颜色) 因此该嵌入窗体能在容器窗体内四处拖动 在图 中 该窗体从它的开始位置(左上角)拖到了右下角

  

  

  图 在容器窗体中有一个嵌入的窗体 嵌入的窗体能在容器窗体中拖动

  通常在显示嵌入的窗体前先设置它的位置 这只需要简单的设置嵌入窗体的Left和Top属性 嵌入窗体的位置与容器窗体是相对的

  与MDI子窗体不同 嵌入窗体能覆盖容器窗体上的控件 图 显示了它们的不同

  

  图 嵌入窗体(左)可以覆盖容器窗体上的控件 MDI子窗体(右)不能覆盖MDI父窗体上的控件

  在右边的MDI例子中 没有办法使按钮隐藏在子窗体的后面 但是在左边该按钮被嵌入窗体覆盖了

  当窗体第一次被嵌入时 它将显示在容器窗体上的已存在的控件的后面 当它被点击时 它走向前台并停留在那儿 这会打扰用户 但是能通过插入下面的代码防止这种情况发生

  f BringToFront()

  嵌入的窗体可以包含其它的嵌入窗体 没有实际的限制 图 显示了一个本身包含嵌入的窗体的嵌入窗体

  

lishixinzhi/Article/program/net/201311/12398

降低网站跳出率的五个技巧

衡量一个网站用户体验好不好的重要标准就是网站跳出率,跳出率高的原因有很多,如用户找不到有价值的参考内容,服务器不稳定,网页加载速度过慢,网页文件太大等等,如果这些问题不能及时解决,对用户体验甚至对整个网站优化非常不利,所以针对网站跳出率高的问题瑞蚁免费自助建站给出以下解决办法,仅供大家参考。
技术分享图片

  如何降低网站跳出率?

  1、吸引精准用户访问,改善内容质量

  选择合适的关键词来创造高质量的内容,至少用户进来第一眼会认为这个网站有一定的价值性,并非花瓶网站,也可以通过一些社交工具吸引用户访问;多设计一些简单却有吸引力的单页面,让整个网站丰富而不杂乱。

  2、改善页面的视觉效果

  用户一般不会对白色反感,因此网站多留白是非常不错的,页面上的字体要主次分明,运用好色彩能让用户眼前一亮,目前响应式设计已经成为主流,不妨把自己的网站改成响应式的,去掉一些画蛇添足的地方。

  3、提升网站的访问速度

  如果要了解用户,就需要利用用户的搜索数据来进行分析,而不是主观去猜测,主观猜测只会让网站跳出率越来越高,一般用户搜索关键词的数据是可以通过一系列工具查询,例如百度指数,百度风云榜、下拉框、相关搜索等,在这里就不一一说明了。

  自己的网站访问速度,可以通过本地ping进行测试,或者利用一些工具查看,最好能达到秒开的效果,降低一些不必要的功能和素材,多运用链接新窗口打开的优势。

  4、提供优质的内容

  a.首先先学会通过数据去分析用户常常搜索哪些关键词,整理并记录下来。

  b.略微动脑思考一下,用户搜索这些关键词的目的是什么?想要寻找什么样的参考内容?

  c.哪些用户是精准客户?哪些客户是泛客户?精准客户搜索什么样的关键词?

  d.在了解用户的需求后,将用户喜欢的内容布局在什么样的地方合适?

  只要考虑好以上四点,在根据用户在页面的一个点击数据进行微调,就能解决用户因为找不到有价值的参考内容而选择跳出网站。

  5、做好相关性内链的操作

  内链也是非常关键的,用户看完一个页面的时候,可以给他推荐相关的内容,让他得以延伸阅读,也能增加用户停留网页的时间。

  综上所述,做好用户体验的同时网站跳出率就会大大降低,所以站长们应掌握利于用户体验的网站优化手段,优化的最终目的就是为用户服务,所以上面给大家介绍的关于降低网站跳出率的优化技能,应及时运用到日常工作中,久而久之网站跳出率就会得到改善。

以上是关于使用VB.NET的五个技巧之窗体嵌套的主要内容,如果未能解决你的问题,请参考以下文章

VB.NET求帮忙!...

VB.NET窗体阴影

关于VB.NET窗体的问题!

vb.net 窗体布局的问题

数据网格视图更新,在 vb.net windows 窗体中编辑和删除,使用多个表来填充 datagridview

vb.net中Windows窗体应用程序中的折线图