VS中Windows界面开发

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

VS中Windows界面开发_第1张图片
(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窗体

VS中Windows界面开发_第2张图片
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事件,双击右边空白处即可

VS中Windows界面开发_第3张图片
(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;
        }
 

你可能感兴趣的:(Windows界面开发)