winforms 如何对齐列表框中的文本?

z0qdvdin  于 2022-11-30  发布在  其他
关注(0)|答案(1)|浏览(170)

我创建了一个排行榜,它以分数降序显示用户名、分数和名次。我想对齐分数,这样看起来更整洁,但我不确定如何做到这一点。

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);
}

我想让分数更整齐地排列。

3xiyfsfu

3xiyfsfu1#

你不应该使用列表框来显示你的数据,而使用DataGridView,你可以编程地将你的数据排序为asc或desc。
要将列表中的数据显示到DataGridView,请选中此处:-
https://www.codeproject.com/Questions/376177/Displaying-DataGridView-from-the-List-output

相关问题