Around and About .NET World

Il blog di Marco Minerva
posts - 1671, comments - 2232, trackbacks - 2135

My Links

News

Contattami su Live Messenger:


MCTS: Windows, Web, Distributed Applications & SQL Server

MCPD: Enterprise Applications

Tag Cloud

Archives

Post Categories

Links

Scrolling di una ListView

Il controllo ListView non espone un evento che viene generato quando si effettua lo scrolling. La soluzione piĆ¹ elegante per definirlo consiste nell'estendere la ListView ed effettuare l'override del suo metodo WndProc per intercettare il messaggio WM_VSCROLL:

using System; namespace System.Windows.Forms { public class ListViewEx : ListView { private const int WM_VSCROLL = 0x115; public event EventHandler Scroll; protected override void WndProc(ref Message m) { base.WndProc(ref m); if (m.Msg == WM_VSCROLL && Scroll != null) Scroll(this, EventArgs.Empty); } } }

Fonte: una mia risposta ad un quesito sul newsgroup microsoft.public.it.dotnet.csharp Tongue out

Print | posted on Monday, June 11, 2007 4:59 PM | Filed Under [ C# ]

Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET