我创建了一个排行榜,它以分数降序显示用户名、分数和名次。我想对齐分数,这样看起来更整洁,但我不确定如何做到这一点。
int place = 0;
for (int i = SortedArray.Length - 1; i >= 0; i--)
{
//The place, username and number of points are displayed in descending order
place++;
Username = SortedUsernames[i];
string scores = SortedArray[i].ToString();
Username = Username.PadLeft(50);
Username = Username.PadRight(100);
scores = scores.PadRight(20);
ListBoxLeaderBoardPlaceAndUser.Items.Add(place + ": " + Username + scores);
}
我想让分数更整齐地排列。
1条答案
按热度按时间3xiyfsfu1#
你不应该使用列表框来显示你的数据,而使用DataGridView,你可以编程地将你的数据排序为asc或desc。
要将列表中的数据显示到DataGridView,请选中此处:-
https://www.codeproject.com/Questions/376177/Displaying-DataGridView-from-the-List-output