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 lunedì 11 giugno 2007 19:59 | Filed Under [ C# ]

Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET