在我看来,您最好使用ListView而不是尝试自己手动对齐任何东西。使用比使用简单的列表框更难,所有配置都可以在 IDE 中完成(我假设您使用的是 VisualStudio,或类似强大的 IDE)。
假设您有一个名为的 ListView 项目scoresListView
。在 IDE 中,您可以将 View 属性设置为 Details,这将导致列表呈现在给定宽度的列中,顶部有一个标题(我认为您需要“Name”和“Score”)。添加列的代码如下所示(using System.Windows.Forms
为了便于阅读,我假设您的 C# 文件顶部有一个子句):
scoresListView.Columns.Add("Name", 200); // add the Names column of width 200 pixels
scoresListView.Columns.Add("Score", 200, HorizontalAlignment.Right); // add the Score column of width 200 pixels (Right Aligned for the sake of demonstration)
将项目(名称/分数对)添加到列表视图可以很简单:
string myName = "abcdef"; // sample data
int myScore = 450;
scoresListView.Items.Add(new ListViewItem(new string[] { myName, myScore.ToString() } )); // add a record to the ListView
抱歉,没有太多解释,希望这对现在或将来有所帮助 - ListView 是一个非常有用的控件。