c# - C#将值添加到带有标识符号的组合框
问题描述
我目前正在用 C# 开发一个程序,该程序包含一个组合框和一个按钮,当按下所述按钮时,该按钮将新项目添加到组合框中。我需要它,以便在按下按钮并添加项目时,它会逐渐建立一个项目列表,其中每个项目的数字都会增加一个。
例如,当按钮被按下两次时,组合框将包含以下两项:
新配置文件 1
新配置文件 2
等等。
我正在这样做,以便默认情况下将项目设置为“新配置文件”,以便最终用户不会混淆哪个配置文件是哪个配置文件,但用户可以稍后更改项目名称,如果他们愿意,但我正在努力使这个概念在代码中起作用。
我有将项目添加到组合框中的通用代码:
private void AddProfileButton_Click(object sender, EventArgs e)
{
ProfileList.Items.Add("New Profile");
}
所以,我试着起草一些代码,看看我是否可以自己完成我的想法。这是我的代码:
int a = 0;
var b = a + 1;
var NewProfileName = "New Profile " + b;
ProfileList.Items.Add(NewProfileName);
然而; 当我在表单运行时尝试此操作时,我不断地重复获取具有相同名称的“新配置文件 1”的项目。所以它有点工作 - 只是它不会增加我想要的整数。
我认为问题的一部分是:
int a = 0;
部分代码但是我尝试解决这个问题(在 Form_Load 事件下粘贴这行代码)失败/不确定。
我将非常感谢某人的帮助,并欢迎所有建议。
乔什
解决方案
感谢@LarsTech 的回答。
代码是:
ProfileList.Items.Add(string.Format("New Profile {0}", ProfileList.Items.Count + 1));
推荐阅读
- laravel - Laravel spatie QueryBuilder GET 请求搜索
- php - php函数的浮动输出
- python - 对于 Postgres Django 的类型字符变化(255)SQLite3 的值太长
- forms - 根据 vueJS 表单输入上的数据道具设置规则
- mysql - 创建存储函数以检索两个日期之间的总金额
- c# - 在 Azure App Server 中使用 Hangfire 进行计算昂贵操作的替代方法
- python - 在使用 FastAPI 构建 API 时,Python 中的 pydantic 模型(模式)是什么意思
- java - Java - 二维整数数组的多级排序
- python - 我应该为此使用 Django 吗?
- javascript - 如何使下拉框在纯css中的所有内容之上和前面?