关注我 么么哒

【net】Windows程序设计(1-2)

  • 作者:smile
  • 学无止境
  • 时间:Sat May 09 2020 21:23:39 GMT+0800 (China Standard Time)
  • 187人已阅读
简介 c#实验四第一题,第二题

第一题

所需控件:Form1 groupBox1 label1 label2 textBox1 textBox2 button1 button2
 

  • 题目描述

创建Windows窗体应用程序,实现用户登录功能,当输入正确与错误时均给出相应的提示信息,规定用户输入错误次数不能超过3次。

  • 测试图

参考代码

using System;
using System.Windows.Forms;

namespace test
{
    public partial class Form1 : Form
    {
        public int count = 0;
        public string userName = "smile";
        public string password = "smile";
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (count < 3)
            {
                var userName = textBox1.Text.ToString();
                var password = textBox2.Text.ToString();
                if(userName == this.userName && password == this.password)
                {
                    count = 0;
                    MessageBox.Show("登录成功!", "提示");
                } else
                {
                    count++;
                    MessageBox.Show("账号或密码输入错误,请重试!!!","提示");
                }
            }
            else 
            {
                MessageBox.Show("密码输入错误已达3次,请点击取消后重试!", "提示");
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            count = 0;
            textBox1.Text = null;
            textBox2.Text = null;
            MessageBox.Show("已重置", "提示");
        }
    }
}

第二题

所需控件:Form2 label1 label2 comboBox1

  • 题目描述

创建Windows窗体应用程序,界面如下所示,当在组合框中输入一个新项时自动添加到组合框中,并给出相应提示;当输入一个已存在项时给出相应提示。

  • 测试图
  • 参考代码
using System;
using System.Windows.Forms;

namespace test
{
    public partial class Form2 : Form
    {
        public string[] items = {"北京","上海","深圳"};
        public Form2()
        {
            InitializeComponent();
        }

        private void Form2_Load(object sender, EventArgs e)
        {
            My_Conbobox();
            comboBox1.Text = "请选择";
        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            MessageBox.Show("您选择的城市是:" + comboBox1.Text, "提示");
        }

        public void My_Conbobox()
        {
            foreach (string item in items)
            {
                comboBox1.Items.Add(item);
            }
        }

        private void comboBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (comboBox1.Items.Contains(comboBox1.Text))
                {
                    label2.Text = "你的输入已在组合框!";
                }
                else
                {
                    comboBox1.Items.Add(comboBox1.Text);
                    label2.Text = "你的输入项已添加到组合框中!";
                }
            }
        }
    }
}
 

文章评论