2016-10-20 3 views
0

ユーザーが行をホバーして、出力文字列を表としてフォーマットしたいときに、私のolvの表示ツールチップが必要です。Objectlistviewツールチップの文字列の埋め込み

は、ここに私のコードです:

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

I'dontは2列目で何が起こったか知っています。助けてください!

+1

おそらく、あなたがモノスペースフォントを使用していないためです。 "space" charは "u"よりもはるかに小さい。当然のことながら、パディングは幅ではなく文字の数だけを考慮します。フォントを "Courier"に変更してください。修正する必要があります。 –

+0

ありがとう!問題は解決しました! – tuankhoa1996

+0

ニース。私はこれを答えとして投稿します:) –

答えて

1

おそらくあなたがモノスペースフォントを使用していないためです。 "space" charは "u"よりもはるかに小さい。当然のことながら、パディングは幅ではなく文字の数だけを考慮します。フォントを "Courier"に変更してください。修正する必要があります。

関連する問題