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 ユーザー向け)

参照

SelectedIndexChanged

SelectedIndexChanged