C# 在Windows应用程序c中,项目填充显示不同,也在相同填充大小之后#

C# 在Windows应用程序c中,项目填充显示不同,也在相同填充大小之后#,c#,C#,'item'和'sb.tostring()'字符长度相同,即'23',但在列表框中,两个列表项不在相同的位置 我真的不知道发生了什么,为什么不在同一时间,帮帮我 txtteesqty和txtomelteqty的长度是多少?您能提供问题的屏幕截图或呈现的代码输出吗?您是否已使用F12检查元素以检查错误消息,并查看是否应用了额外的填充?如果它们具有不同的值,则它们不会对齐,因为“i”和“m”具有相同的长度(1),但宽度不同。你可以使用单间距字体,如Consolas或Courier New,其中每个字

'item''sb.tostring()'字符长度相同,即'23',但在列表框中,两个列表项不在相同的位置


我真的不知道发生了什么,为什么不在同一时间,帮帮我

txtteesqty
txtomelteqty
的长度是多少?您能提供问题的屏幕截图或呈现的代码输出吗?您是否已使用F12检查元素以检查错误消息,并查看是否应用了额外的填充?如果它们具有不同的值,则它们不会对齐,因为“i”和“m”具有相同的长度(1),但宽度不同。你可以使用单间距字体,如Consolas或Courier New,其中每个字符的宽度都与快速(-且脏)解决方案的宽度相同。你需要使用Thx@ckuri,通过更改文本样式来完成它的工作
listBox1.Items.Add(item.PadRight(60) + "Quantity=" +  txtteesqty.Text.PadRight(60) + "RS=" + tea_total);

listBox1.Items.Add(sb.ToString().PadRight(60) + "Quantity=" + txtomelteqty.Text.PadRight(60) + "RS=" + omelte_total);