1

だから私は元帳のように表示されるリストボックスを持つフォームを持っています。私の質問は、最初のいくつかのレコードをデフォルトとしてではなく、最後のレコードを表示する(またはスクロールバーをデフォルトで上ではなく下にする)にはどうすればよいかということです。

今、私は上から下ではなく下から上に順序を逆にすることを意味しません(それは方法を学ぶのにクールなことですが)、単にリストの一番下(スクロールバーに関して)を表示するだけですデフォルトでは、常に最後の10個程度のレコードが表示されます(リストボックスを作成したサイズに基づく)。

簡単だと思いますが、やはりわかりませんか?!?!

ありがとう!

4

4 に答える 4

3

現在のイベントなどの適切なイベントでは、次のようになります。

 Me.ListX.Selected(Me.ListX.ListCount - 1) = True
于 2010-02-26T20:15:32.300 に答える
0

フォームのロードイベントにコードを追加して、次のようにすることができます。

YourListBox.SetFocus
YourListBox.ListIndex = YourListBox.ListCount - 1
YourListBox.Selected(YourListBox.ListCount - 1) = False

基本的に、リストボックスの最後の項目を選択して下にスクロールし、選択を解除します。

于 2010-02-26T18:04:00.427 に答える
0

私はこれが後であることを知っていますが、おそらくこれはこのスレッドに出くわす将来の誰かを助けるでしょう。これは、最後のレコードに移動してから最後のレコードの選択を解除するために使用したコードです。

 YourListBox.SetFocus
 YourListBox.Selected(YourListBox.ListCount - 1) = True
 YourListBox.Selected(YourListBox.ListCount - 1) = False
于 2016-02-08T18:45:15.853 に答える
-1

リストボックスの項目をどのように設定しましたか?それらはデータベースからのものですか?はいの場合は、SQLステートメントを「columnNameによる順序」で更新する必要があります。

于 2010-02-26T17:57:30.147 に答える