TopIndex プロパティおよび Scroll イベント (Visual Basic 6.0 ユーザー向け)
更新 : 2007 年 11 月
Visual Basic 2008 では、ComboBox コントロールの TopIndex プロパティと、ListBox コントロールまたは ComboBox コントロールの Scroll イベントはサポートされなくなりました。
概念の違い
TopIndex プロパティ
Visual Basic 6.0 では、TopIndex プロパティを使用して、ComboBox コントロールや ListBox コントロールでどのアイテムを一番上に表示するかを指定する値を返したり、設定したりできます。このプロパティは一般に、アイテムを選択せずにリストをスクロールするために使用されます。
Visual Basic 2008 では、ComboBox コントロールで TopIndex プロパティはサポートされなくなりました。Style プロパティを 1 - SimpleCombo に設定した場合以外は、TopIndex プロパティを設定しても目に見える違いはないので、ほとんどの場合は問題ありません。Style プロパティを 1 - SimpleCombo に設定している場合は、ListBox コントロールと TextBox コントロールを使用して ComboBox の SimpleCombo 動作をエミュレートできます。ListBox コントロールは引き続き TopIndex プロパティをサポートしています。
Scroll イベント
Visual Basic 6.0 の Scroll イベントは、TopIndex プロパティと組み合わせて、リストのスクロール時にアクションを実行するために使用します。Visual Basic 2008 では、Scroll イベントはサポートされませんが、ほとんどの場合、SelectedIndexChanged イベントで適切に置き換えることができます。
アップグレード メモ
Visual Basic 6.0 アプリケーションが Visual Basic 2008 にアップグレードされるとき、ComboBox コントロールの TopIndex プロパティを参照するコードや、ComboBox コントロールまたは ListBox コントロールの Scroll イベント プロシージャを参照するコードはアップグレードされません。アップグレード ウィザードは、警告のコメントをコードに挿入します。アプリケーションをコンパイルするために、コードを削除する必要があります。
参照
概念
ComboBox コントロール (Visual Basic 6.0 ユーザー向け)
ListBox コントロール (Visual Basic 6.0 ユーザー向け)