1

listviewC# アプリケーションでを使用しています。通常、リストビューのスクロール可能なプロパティが有効になっている場合、次のコマンドを使用して、新しい行が追加されたときに自動的にスクロールダウンします。

listview1.View = SmallIcon;
listView1.Items[listViewLog.Items.Count - 1].EnsureVisible();

リストビューの水平スクロールを無効 (非表示) にする場合は、スクロール可能なプロパティを完全に無効にし、次のコードを使用して垂直スクロールのみを定義します。

[DllImport("user32.dll")]
static public extern bool ShowScrollBar(System.IntPtr hWnd, int wBar, bool bShow);
private const int SB_HORZ = 0x0;
private const int SB_VERT = 0x1;
private const int SB_BOTH = 0x3;

ShowScrollBar(this.listView1.Handle, (int)SB_VERT, true);

この状況で、リストビューを自動的に下にスクロールするにはどうすればよいですか? listView1.Items[listViewLog.Items.Count - 1].EnsureVisible()この場合は役に立ちません。

よろしくお願いします。

4

0 に答える 0