C#学习记录(30)windows应用程序基础之控件

    1.属性

    backcolor    背景色

    Enabled    true/false 是否接受输入

    Name        控件的名称,可以在代码中引用该控件

    Text          显示的名称

    Visible    控件是否在程序运行时可用


二.Anchor和Dock属性

    Anchor 属性指定在用户重新设置窗口的大小时控件该如何响应。可以指定如果控件重新设置了大小,就根据控件的边界合理地锁定它,或者其大小不变,但根据窗口的边界来锚定它的位置。

    Dock 属性指定控件应停靠在容器的边框上。如果用户重新设置了窗口的大小,该控件将继续停放在窗口的边框上。例如,如果指定控件停靠在容器的底部边界上,则无论窗口的大小如何改变,该控件都将改变大小,或移动其位置,确保总是位于屏幕的底部。


三.事件

    先添加控件,设置属性,再根据需求添加事件处理程序。

    添加:选择事件--》选择合适的项目--->双击生成事件处理程序。

    维护:在事件中查找,可以进行修改和删除等操作。

    常见的事件如下:

    Click                 在单击控件时引发。在某些情况下,这个事件也会在用户按下回车键时引发
    DoubleClick     在双击控件件时引发。处理某些控件上的Click 事件,如Button 控件,表示永远不会调用DoubleClick 事件
    DragDrop         在完成拖放操作时引发。换言之,当一个对象被拖到控件上,然后用户释放鼠标按钮后,引发该事件
    DragEnter         在被拖动的对象进入控件的边界时引发
    DragLeave        在被拖动的对象移出控件的边界时引发
    DragOver          在被拖动的对象放在控件上时引发
    KeyDown          当控件有焦点时,按下一个键时引发该事件,这个事件总是在KeyPress 和KeyUp 之前引发
    KeyPress           当控件有焦点时,按下一个键时发生该事件,这个事件总是在KeyDown 之后、KeyUp 之前引发。

    KeyDown 和KeyPress 的区别是KeyDown 传送被按下的键的键盘码,而KeyPress 传送被按下的键的char 值

     KeyUp              当控件有焦点时,释放一个键时发生该事件,这个事件总是在KeyDown 和KeyPress 之后引发
     GotFocus         在控件得到焦点时引发。不要用这个事件执行控件的有效性验证,而应使用Validating 和Validated
     LostFocus        在控件失去焦点时引发。不要用这个事件执行控件的有效性验证,而应使用Validating 和Validated
     MouseDown    在鼠标指针指向一个控件,且鼠标按钮被按下时引发,这与Click 事件不同,因为在按钮被按下之后,且未被释放之前引发MouseDownMouseMove 在鼠标滑过控件时引发

    MouseUp         在鼠标指针位于控件上,且鼠标按钮被释放时引发
    Paint                 绘制控件时引发
    Validated          当控件的CausesValidation 属性设置为true,且该控件获得焦点时,引发该事件。它在Validating
事件之后发生,表示验证已经完成
    Validating         当控件的CausesValidation 属性设置为true,且该控件获得焦点时,引发该事件。注意,被验证
的控件是正在失去焦点的控件,而不是正在获得焦点的控件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值