GridLookUpEdit 是DEV控件中一个使用频率很高的一个控件,他是下拉控件和GridControl的结合,具有很好的数据展示能力。
效果如下图,他最强大的是在下拉列表里可以显示一个GridControl,拥有GridControl的全部功能,还具备了GridControl没有的功能。
![](https://img.haomeiwen.com/i7131940/88fb85d2f47f9e59.png)
用法一:工具提示(Tooltip)
效果如图:将鼠标放在控件上,就会出现一个提示框,显示必要内容
![](https://img.haomeiwen.com/i7131940/60d47cb6723806ac.png)
设置方法:
![](https://img.haomeiwen.com/i7131940/f92a30ce69ddb100.png)
Tooltip这个模块都是设置工具提示功能的。
用法二:布局相关
1. Anchor:锚点
![](https://img.haomeiwen.com/i7131940/752abfbd5a8c79de.png)
可以看到,在点击Anchor属性后面的下拉框时,会出现一个如图所示的锚点图,深色表示选中,白色虚框表示未选中,这个属性的作用是设置,本控件相对于父控件的位置,相对位置可以设置上下左右,在设置了该值后,控件会随着父控件变大而变大。
2.Dock:停靠
![](https://img.haomeiwen.com/i7131940/65406d68021c28a3.png)
和Anchor属性一样,在点击Dock属性后面的下拉框后,会出现一个如图所示的停靠图,图中红圈所示的颜色表示选中值,图片表示的是让该控件停靠在父控件的顶部,如下图所示
![](https://img.haomeiwen.com/i7131940/5cfaf56bf03e252c.png)
总结来说:Dock属性可以让控件停靠在父控件的上下左右边界的边缘,并且,如果为多个控件设置了同一边的停靠,那么多个控件会按照TabIndex从小到大(也就是加入界面顺序)的顺序并排,不会被覆盖。
![](https://img.haomeiwen.com/i7131940/b3ea4c0113e5cb7b.png)
推荐一个对这两个属性讲的比较细的博客。
winform Anchor和Dock属性 - 枫炎 - 博客园
3.剩下的几个布局属性比较简单,如图解释
![](https://img.haomeiwen.com/i7131940/1d894f3c4fbd3024.png)
用法三:焦点:CausesValidation属性
该值如果设置为false,则下图里这些事件不会被触发
![](https://img.haomeiwen.com/i7131940/e2019455af77cd9e.png)
用法三:设计
![](https://img.haomeiwen.com/i7131940/41b5e36577f85bfc.png)
设计板块一共有四个属性,很有意思的四个属性
1.(Name):这个指示空间的ID,可以唯一标识该控件,在代码中也是通过该属性来获取控件的。
2. GenerateMember:这个属性指示了winform什么时机创建控件对象,如果设置为false,则winfrom会在运行时候才创建对象,所以在编写代码阶段就无法引用到该控件。
3. Locked:这个属性是锁定控件,将控件的所有属性都锁定在此刻,除非解锁,否则无法进行编辑,这应该是为了防止误操作。
4.Modifiers :默认情况下,通过拖拽的方式将控件放入界面后,系统会自动为该空间创建一个private的对象,因为是私有的,所以在本界面之外的界面都无法访问到该控件,如果需要在别的界面访问到该控件,则可以设置Modifiers 属性,将之设置为public.
![](https://img.haomeiwen.com/i7131940/44ba3d38e7fada1e.jpg)
网友评论