首页 > 解决方案 > 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 事件下粘贴这行代码)失败/不确定。

我将非常感谢某人的帮助,并欢迎所有建议。

乔什

标签: c#

解决方案


感谢@LarsTech 的回答。

代码是:

ProfileList.Items.Add(string.Format("New Profile {0}", ProfileList.Items.Count + 1));

推荐阅读