我有一个列表框,我需要用等级和相应数量的+填充 因此,例如,如果学生有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。
答案 0 :(得分:0)
你需要在循环中构建+符号字符串。
var aPlusses = string.Empty;
for(var i = 0; i < numA; i++)
{
aPlusses += "+";
}
为每个年级做这个并将响应连接到文本框中。
答案 1 :(得分:0)
您可以使用带有string
和char
的{{1}}构造函数的重载。
将String类的新实例初始化为指定的Unicode字符指示的值,重复指定的次数。
E.g:
int