Posted on 2006-04-26 21:17
H_J_H 阅读(154)
评论(0) 编辑 收藏 引用 所属分类:
C#学习
A、
在设计界面时,常常遇到这样的困惑:在一定大小的窗体上,控件布局良好,然而当用户将窗体的大小改变后,界面就变得不堪入目了。
·
停靠
停靠是指控件具有停靠在窗体某一边上的能力,无论窗体的大小怎么变化,控件总是会自动调整大小和位置以保持停靠不变。通过设置控件的Dock属性,就可以使得该控件具有停靠能力了,Dock属性的设置有些特别,是一种非常直观的方式。通过设置DockPadding属性来实现控件与其停靠的窗体的边缘间有一定的间隔。
·
锚点
也称定位点,是设计优秀用户界面的另一个重要的手段。锚点用来定义某控件绑定到窗体的哪个边。当控件锚定到一条边上后,在窗体的大小变化时,该控件相应的边和指定边之间的距离将保持不变。其是通过设置控件的Anchor属性实现的。
B、
焦点
焦点是指接收用户鼠标或键盘输入的能力。当对象具有焦点时,可接收用户的输入。
并非所有的控件都能接受焦点,例如Label(标签)控件就不能接受焦点。对于可以接受焦点的控件,只有当控件的Enabled和Visible属性为True时,它才能接收。Enabled属性允许控件响应由用户产生的事件,如键盘和鼠标事件。Visible属性决定了控件在屏幕上是否可见。对于窗体来讲,只有窗体中不包含任何可接收焦点的控件,它才能接收焦点。当控件得到焦点时,Enter事件就会发生,当控件失去焦点时,Leave事件就会发生。
C、
动态添加与移除控件
控件的添加可以通过工具箱来实现,也可以通过写代码来实现。
如:在窗体的左上角(10,20)处添加一个文本框控件。
TextBox txt = new TextBox();
txt.Top = 10;
txt.Left = 20;
this.Controls.Add(txt);
sopper 2006-04-13 16:43
文章来源:
http://sopper.cnblogs.com/archive/2006/04/13/374418.html