H_J_H

------专用杂物房
posts - 26, comments - 1, trackbacks - 0, articles - 119

[导入] 控件操作

Posted on 2006-04-26 21:17 H_J_H 阅读(145) 评论(0)  编辑 收藏 引用 所属分类: C#学习

       A、  在设计界面时,常常遇到这样的困惑:在一定大小的窗体上,控件布局良好,然而当用户将窗体的大小改变后,界面就变得不堪入目了。

·         停靠

停靠是指控件具有停靠在窗体某一边上的能力,无论窗体的大小怎么变化,控件总是会自动调整大小和位置以保持停靠不变。通过设置控件的Dock属性,就可以使得该控件具有停靠能力了,Dock属性的设置有些特别,是一种非常直观的方式。通过设置DockPadding属性来实现控件与其停靠的窗体的边缘间有一定的间隔。

 

·         锚点

也称定位点,是设计优秀用户界面的另一个重要的手段。锚点用来定义某控件绑定到窗体的哪个边。当控件锚定到一条边上后,在窗体的大小变化时,该控件相应的边和指定边之间的距离将保持不变。其是通过设置控件的Anchor属性实现的。

B、  焦点

焦点是指接收用户鼠标或键盘输入的能力。当对象具有焦点时,可接收用户的输入。

并非所有的控件都能接受焦点,例如Label(标签)控件就不能接受焦点。对于可以接受焦点的控件,只有当控件的EnabledVisible属性为True时,它才能接收。Enabled属性允许控件响应由用户产生的事件,如键盘和鼠标事件。Visible属性决定了控件在屏幕上是否可见。对于窗体来讲,只有窗体中不包含任何可接收焦点的控件,它才能接收焦点。当控件得到焦点时,Enter事件就会发生,当控件失去焦点时,Leave事件就会发生。

 

 

C、  动态添加与移除控件

控件的添加可以通过工具箱来实现,也可以通过写代码来实现。

如:在窗体的左上角(1020)处添加一个文本框控件。

                     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
只有注册用户登录后才能发表评论。