投稿者 魔界の仮面弁士  (社会人) 投稿日時 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