分类:
.net
效果如下:其实就是一个很简单的集合练习题
输入可以上车,选择可以下车,点击显示可以看到所有的乘客。代码如下:
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)
评价
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256
50010702506256
欢迎加群交流技术