向ListBox添加n个字符
本文关键字:字符 添加 ListBox | 更新日期: 2023-09-27 18:25:44
我有一个列表框,需要用分数和相应的+来填充因此,例如,如果一个学生有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。
如何使其显示numA+s的数量?
我也知道我可以把它作为一个文本框,启用多行,但我不知道如何显示numA+s。
您需要在循环中构建+符号的字符串。
var aPlusses = string.Empty;
for(var i = 0; i < numA; i++)
{
aPlusses += "+";
}
对每个年级都这样做,并将答案连接到文本框中。
您可以使用string
构造函数的重载,该构造函数接受char
和int
。
从文件
将String类的新实例初始化为由重复指定次数的指定Unicode字符指示的值。
例如:
double numA = 2; //this would be better as an int
string s = new string('+', (int)numA);
Console.WriteLine(s); //prints ++