向ListBox添加n个字符

时间:2015-12-04 17:38:30

标签: c# visual-studio textbox listbox

我有一个列表框,我需要用等级和相应数量的+填充 因此,例如,如果学生有2 A,1 B和2 C列表框将如下所示:A ++ B + C ++

grade = ((Student)students_list[j]).AverageNumMark;
if (grade >= 70)
{ numA++; }
else if (grade >= 60)
{ numB++; }
else if (grade >= 50)
{ numC++; } 

我遇到的问题是成绩(+)的数量保存为双倍,不幸的是我不能写“+”* numA。

如何让它显示数量为+ s的数量?

此外,我知道我可以将其作为文本框,启用多行,但我不确定如何显示numA + s。

2 个答案:

答案 0 :(得分:0)

你需要在循环中构建+符号字符串。

var aPlusses = string.Empty;
for(var i = 0; i < numA; i++)
{
    aPlusses += "+";
}

为每个年级做这个并将响应连接到文本框中。

答案 1 :(得分:0)

您可以使用带有stringchar的{​​{1}}构造函数的重载。

来自documentation

  

将String类的新实例初始化为指定的Unicode字符指示的值,重复指定的次数。

E.g:

int