
效果如下:其实就是一个很简单的集合练习题
输入可以上车,选择可以下车,点击显示可以看到所有的乘客。代码如下:
- public partial class Form1 : Form
- {
- List<string> passagerList = new List<string>();
-
- public Form1()
- {
- InitializeComponent();
-
- //绑定事件
- load_button.Click += load_button_Click;
-
- }
-
- /// <summary>
- /// 获取现有的所有乘客信息
- /// </summary>
- /// <returns></returns>
- public string GetAllPassager()
- {
- string passagers = "";
- foreach (string item in passagerList)
- {
- passagers += item + ",";
- }
-
- //去掉最后一个逗号
- //passagers = passagers.Substring(0, passagers.Length - 1);//方法1:截取字符串
- passagers = passagers.TrimEnd(',');
-
- return passagers;
- }
-
- void load_button_Click(object sender, EventArgs e)
- {
- string passger = pa_textBox.Text;
-
- //上车之前验证一下乘客是否存在
- if (passagerList.Contains(passger))
- {
- MessageBox.Show("乘客已经存在");
- return;
- }
-
- passagerList.Add(passger);
-
- //show_label.Text += ","+ passger ;
- //show_label.Text = show_label.Text.TrimEnd(',');
- show_label.Text = GetAllPassager();
-
- pa_textBox.Text = "";
-
- //把乘客显示在列表里边
- pas_comboBox.Items.Add(passger);
-
- pas_comboBox.SelectedIndex = 0;
-
- //把乘客信息显示到label上面
- //foreach (string item in passagerList)
- //{
- // show_label.Text += passger + ",";
- //}
- }
-
- private void show_linklabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
- {
- string passagers = GetAllPassager();
-
- MessageBox.Show(passagers);
- }
-
- /// <summary>
- /// 下车
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void offload_button_Click(object sender, EventArgs e)
- {
- //获取到选择的用户
- // string passager = pas_comboBox.SelectedValue.ToString();
-
- string passager = pas_comboBox.SelectedItem + "";
-
-
- passagerList.Remove(passager);
-
- //从下拉列表中删除
- pas_comboBox.Items.Remove(passager);
- pas_comboBox.Text = "";
-
- //下次的时候也要去动态修改一下显示的label
- string passagers = GetAllPassager();
- show_label.Text = passagers;
-
- }
- }
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)
评价
排名
3
文章
317
粉丝
22
评论
14
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术