Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
ListBox
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=10506#CommentId21823
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2011/10/14 22:55:34
> 一番下にスクロールを自動的にする
VB6 なら、.TopIndex に .ListCount - 1 を代入すれば OK です。
.TopIndex プロパティ … 最上部に表示させる項目番号
.NewIndex プロパティ … 最後に追加された項目のインデックス
.ListCount プロパティ … 現在の項目数
VB.NET なら、TopIndex に .Items.Count - 1 を代入すれば OK です。
.TopIndex プロパティ … 最上部に表示させる項目番号
.Items.Add メソッドの戻り値 … 追加した項目のインデックス
.Items.Count プロパティ … 現在の項目数
> 特定の項目の文字の色を変える
VB6 なら、ListView で代用するのが吉。ListItem の ForeColor プロパティで着色できます。
ListBox で実装する場合は、API を利用したオーナードローという手法を使う必要があります。
VB.NET も同様に ListView を利用できます。ListViewItem の ForeColorプロパティですね。
ListBox で実装する場合は、やはりオーナードロー(自分で文字列を描画するコードを記述)が、
必要になりますが、API を使わずに実装できる分、VB6 よりは難易度は少し低いです。
http://dobon.net/vb/dotnet/control/lbownerdraw.html