■101960 |
Re[4]: ListBoxに表示する文字列を揃える方法 |
□投稿者/ 魔界の仮面弁士 -(2023/05/19(Fri) 18:12:58)
| ■No101959 (魔界の仮面弁士) に追記 > なので空白でそろえるのではなく、先ほどの回答でも述べたように、 > ListBox を使う代わりに、1 行を複数の列で表示できるコントロール > (ListView など)に変更するか、あるいはオーナードローなどで > 対処することをお奨めします。 > http://hanatyan.sakura.ne.jp/vb2005/vb2013listview01.htm
ListBox の代わりに ListView を使ってみるサンプル。
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load ' このあたりはデザイン時に指定しておけばよい ListView1.View = View.Details ListView1.FullRowSelect = True ListView1.GridLines = False ListView1.Columns.Add("列1") ListView1.Columns.Add("列2") ListView1.Columns.Add("列3") ListView1.Columns.Add("列4").TextAlign = HorizontalAlignment.Right ListView1.HeaderStyle = ColumnHeaderStyle.Nonclickable 'ListView1.HeaderStyle = ColumnHeaderStyle.None '列ヘッダが不要な場合
'データ登録 ListView1.Items.Add("個人001").SubItems.AddRange(New String() {"aaa", "abc", "25"}) ListView1.Items.Add("個人002").SubItems.AddRange(New String() {"bbb", "あああ", "75"}) ListView1.Items.Add("個人003").SubItems.AddRange(New String() {"ccc", "哦哦哦", "66"}) End Sub |
|