窗体---按钮的文本切换的使用(可做表白、损友小程序)。

简介

窗体是向用户显示信息的可视图界面,而按钮就是用户与界面交互最常用的工具,用于接收用户的操作,去执行相应的事件而实现功能。

如图界面显示,该界面上有五个按钮,其中,每个按钮都有对应的事件和功能。

选择控件

然而,在C#中,设置控件并不需要代码去执行,只需在工具箱选择控件拖动到Form中,如图。

控件属性

如图,点下红色框中的按钮,可设置控件属性。

控件事件

如图,点击红色框中的按钮,可设置控件事件。

比如在第一张图上的五个按钮中,将第一个按钮添加三个事件。

双击控件,代码如下。

        /*按钮点击*/
        private void button1_Click(object sender, EventArgs e)
        {
            /*无操作*/
        }
        /*悬浮在按钮*/
        private void button1_MouseEnter(object sender, EventArgs e)
        {
            button1.Text = "XXX就是一个傻逼!";
        }
        /*离开按钮*/
        private void button1_MouseLeave(object sender, EventArgs e)
        {
            button1.Text = "XXX是一个傻逼吗?";
        }

损友小程序

两个选择按钮文本切换,如图。

代码如下:

        private void button2_MouseEnter(object sender, EventArgs e)
        {
            button2.Text = "是";
            button3.Text = "不是";
        }

        private void button3_MouseEnter(object sender, EventArgs e)
        {
            button3.Text = "是";
            button2.Text = "不是";
        }

按钮随机显示,如图所示。

代码如下:

        private void button5_MouseEnter(object sender, EventArgs e)
        {
            /*button5按钮在Form里随机跳转*/
            Random R = new Random();
            int x = R.Next(0,base.Size.Width-this.button5.Size.Width);
            int y = R.Next(0, base.ClientSize.Height - this.button5.Size.Height);
            Point p = new Point(x,y);
            this.button5.Location = p;
        }
        private void button5_Click(object sender, EventArgs e)
        {
            /*如果点到了*/
            MessageBox.Show("是呀,我是呀。");
        }

悬浮按钮文本显示,如图所示。

代码如下:

        private void button4_MouseEnter(object sender, EventArgs e)
        {
            button4.Text = "那肯定会一直都是。";
        }

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值