建立一个模拟在线购物程序,用户输入相应的信息后单击“确定”按钮,显示出用户提交的有关信息。

(1)商品类型组合框中至少要有两个选项,并且与商品列表要实现联动,例如选择图书,则下面的商品列表框更新为图书类的商品,如选择计算机,则商品列表框更新为计算机类的商品;

 switch (comboBox1.SelectedIndex)
            {
                case 0:
                    lbGoods.Items.Clear();
                    lbGoods.Items.Add("连衣裙");
                    lbGoods.Items.Add("外套");
                    lbGoods.Items.Add("裤子");
                    lbGoods.Items.Add("卡哇伊外套");
                    break;
                case 1:
                    lbGoods.Items.Clear();
                    lbGoods.Items.Add("粉底液");
                    lbGoods.Items.Add("眼影盘");
                    lbGoods.Items.Add("出门必备!");
                    break;
                case 2:
                    lbGoods.Items.Clear();
                    lbGoods.Items.Add("mini平板");
                    lbGoods.Items.Add("显示器");
                    lbGoods.Items.Add("手写板");
                    break;
            }

(2)在左侧“商品列表”中选择某一商品后,点击“>”按钮,可将该商品添加到右侧“已选商品列表”中,左侧“商品列表”中的商品没有变化。移动添加时需注意要判断一下右侧“已选商品列表”中是否已存在该商品,若存在,提示用户“不能添加重复商品”;

bool exit = false;
            for (int i = 0; i < lbSelectGoods.Items.Count; i++)
            {
                if (lbSelectGoods.Items[i].ToString() == lbGoods.SelectedItem.ToString())
                {
                    MessageBox.Show("该商品不能重复选择");
                    exit = true;
                    break;
                }
            }
            if(exit==false)
                try
                {
                    lbSelectGoods.Items.Add(lbGoods.SelectedItem.ToString());
                }
                catch
                {
                    MessageBox.Show("选择不正确");
                }

(3)在右侧“已选商品列表”中选择某一商品后,点击“<”按钮,可将该商品在右侧的“已选商品列表”中删除,左侧“商品列表”中的商品没有变化;

 try
            {
                lbSelectGoods.Items.Remove(lbSelectGoods.SelectedItem.ToString());
            }
            catch 
            {
                MessageBox.Show("选择不正确");
            }

(4)点击“>>”按钮后,可将左侧“商品列表”中没有显示在右侧“已选商品列表”中的商品全部添加到右侧“已选商品列表”中;

 lbSelectGoods.Items.Clear();
            for (int i = 0; i < lbGoods.Items.Count; i++)
            {
                lbSelectGoods.Items.Add(lbGoods.Items[i]);
            }

(5)点击“<<”按钮后,可清空右侧“已选商品列表”中的全部商品;

lbSelectGoods.Items.Clear();

(6)选择后付款方式以及确认方式后,点击“确定”按钮,可将用户输入的信息展示在最下方的文本框控件中;

textResult.Visible = true;
            string name = cbName.Text;
            string phone = txtPhone.Text;
            string commondation = " ";
            string pay = " ";
            string confirm = " ";
            for (int i = 0; i < lbSelectGoods.Items.Count; i++)
            {
                commondation += lbSelectGoods.Items[i].ToString() + " ";
                if (wx.Checked)
                    pay= wx.Text;
                else
                    pay = zhifub.Text;
                if (Phone1.Checked)
                    confirm += Phone1.Text + " ";
                if (Fax1.Checked)
                    confirm += Fax1.Text + " ";
                if (Email1.Checked)
                    confirm += Email1.Text + " ";
                if (name == " ")
                    MessageBox.Show("请输入姓名");
                if (phone ==" ")
                    MessageBox.Show("请输入电话");
                textBox1.Text = "姓名:" + name + "\r\n" + "电话:" + phone + "\r\n" +
                    "已选商品:" + commondation + "\r\n" + "支付方式:" + pay
                    + "\r\n" + "确认方式:" + confirm+"\r\n";
                textBox1.Show();

            }

(7)点击“退出”按钮,可退出整个应用程序。

this.Close();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值