VS中Windows界面开发

1.环境:vs2017,.net4.5
2.步骤:
(1)打开vs2017,新建项目Windows窗体应用(.NET Framework),新建后会出现一个Form1的窗体;
(2)打开工具箱,将公共控件中的Label、Button、TextBox控件拉入窗体中,在右边属性栏中更改名字;


(3)双击button控件,进入代码编辑器,并触发button控件的Click事件,即点击button按钮实现某操作
 private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("密码正确!");
        }

        private void button2_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
(4)代码输入无误后,点击启动查看效果
二、Form窗体设计
1.添加窗体
解决方案资源管理器中—》WindowsFormsApp1-》右键添加-》Windows窗体


2.设置启动窗体
项目的启动窗体在Program.cs中设置,在program.cs中改变run方法的参数,实现启动窗体,改变run
方法中的Form1为Form2,则调试运行时,启动的是Form2窗体
 static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());//运行Form1
        }
3.窗体的属性
三、Form窗体事件
1.窗体的显示与隐藏
通过show()方法显示窗体,Hide()方法隐藏窗体
例:在点击登录按钮弹出消息框后,点击确定显示Form2窗体
 private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("密码正确!");
            Form2 form2 = new Form2();  //声明form2,创建Form2窗体对象
            form2.Show();

        }
若点击登录按钮直接弹出窗体Form2,只需把显示消息框那句去掉即可
2.鼠标移动MouseMove事件
移动鼠标获取窗体坐标信息,是GIS二次开发中常用的操作
(1)在Form2窗体中添加一个TextBox
(2)添加鼠标移动事件,一种简单方法:
        点击Form2窗体,在右边的属性栏中找到MouseMove事件,双击右边空白处即可


(3)写获取坐标的方法
 private void Form2_MouseMove(object sender, MouseEventArgs e)
        {
            Point p = e.Location;//获取鼠标在产生鼠标事件时的位置
        }
(4)在TextBox1中的text属性显示坐标

 private void Form2_MouseMove(object sender, MouseEventArgs e)
        {
            Point p = e.Location;//获取鼠标在产生鼠标事件时的位置
            textBox1.Text = "坐标是:" + p;
        }
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值