Objectlistview工具提示字符串填充

时间:2016-10-20 11:08:14

标签: c# objectlistview

当用户悬停一行并且我想将输出字符串格式化为表格时,我想要我的olv show tooltip。

这是我的代码:

args.Title = "Danh sách sản phẩm";
HoaDon hoadon = args.Model as HoaDon;
args.StandardIcon = ToolTipControl.StandardIcons.Info;
StringBuilder str = new StringBuilder();
foreach (var chitiet in hoadon.DSChiTietHD)
{
     str.AppendLine();
     str.Append(chitiet.SanPham.MaSP.ToString().PadRight(10));
     str.Append(chitiet.SanPham.TenSP.PadRight(50));
     str.Append(chitiet.SoLuong.ToString().PadRight(10));
}
args.Text = str.ToString();

但结果如下:

enter image description here

我不知道第二栏发生了什么。请帮忙!

1 个答案:

答案 0 :(得分:1)

可能是因为你没有使用Mono-Space字体。 “空间”字符比“u”小得多。当然,填充只考虑字符的数量,而不是宽度。例如,将字体更改为“Courier”,应修复它。