9,866,691 members (24,153 online)
Visit CodeProject.TV
Discuss CodeProject.TV
Sign in
Email
Password
Forgot your password?
Sign in using
home
articles
Chapters and Sections
>
Search
Latest Articles
Latest Tips/Tricks
Top Articles
Beginner Articles
Technical Blogs
Posting/Update Guidelines
Article Help Forum
Article Competition
Submit an article or tip
Post your Blog
quick answers
Ask a Question
View Unanswered Questions
View All Questions...
C# questions
ASP.NET questions
VB.NET questions
C#4.0 questions
C++ questions
discussions
All Message Boards...
Application Lifecycle
>
Running a Business
Sales / Marketing
Collaboration / Beta Testing
Work & Training Issues
Design and Architecture
ASP.NET
JavaScript
C / C++ / MFC
>
ATL / WTL / STL
Managed C++/CLI
Adobe Technologies
C#
Free Tools
Objective-C
Ruby On Rails
Database
Hardware & Devices
>
System Admin
Hosting and Servers
Java
.NET Framework
Mobile
VS 11 & .NET 4.5
Sharepoint
Silverlight / WPF
Visual Basic
Web Development
Site Bugs / Suggestions
features
Component & Service Catalog
Competitions
News
The Insider Newsletter
Newsletter archive
Surveys
Product Showcase
Research Library
CodeProject Stuff
community
The Insider News
The Lounge
The Weird & The Wonderful
The Soapbox
Press Releases
Who's Who
Most Valuable Professionals
Company Listings
Non-English Language
>
General Indian Topics
General Chinese Topics
help
What is 'CodeProject'?
General FAQ
Ask a Question
Bugs and Suggestions
Article Help Forum
Site Map
Advertise with us
Employment Opportunities
About Us
Search within:
Articles
Quick Answers
Messages
Product Catalog
Desktop Development
»
List Controls
Desktop Development
Button Controls
Clipboard
Combo & List Boxes
Desktop Gadgets
Dialogs and Windows
Document / View
Edit Controls
Files and Folders
Grid & Data Controls
List Controls
Menus
Miscellaneous
Printing
Progress Controls
Selection Controls
Shell and IE programming
Smart Client
Splitter Windows
Static & Panel Controls
Status Bar
Tabs & Property Pages
Toolbars & Docking windows
Tree Controls
Web Development
Ajax
Applications & Tools
ASP
ASP.NET
ASP.NET Controls
ATL Server
Caching
Charts, Graphs and Images
Client side scripting
Custom Controls
E-commerce
HTML / CSS
ISAPI
LightSwitch
PHP
Session State
Silverlight
Site & Server Management
Trace and Logs
User Controls
Validation
View State
WAP / WML
Web Security
Web Services
Mobile Development
Android
BlackBerry
iPhone
Mobile Development
Palm and WebOS
Windows Phone 7/8
Cloud Computing
Amazon Web Services
Azure
Enterprise Systems
Content Management Server
Microsoft BizTalk Server
Microsoft Exchange
Office Development
SharePoint Server
Database
Database
NoSQL
SQL Reporting Services
Multimedia
Audio and Video
DirectX
GDI
GDI+
General Graphics
OpenGL
Languages
C / C++ Language
C#
C++ / CLI
Java
MSIL
Other .NET Languages
Perl
VB.NET
VB6 Interop
VBScript
XML
Platforms, Frameworks & Libraries
.NET Framework
ATL
COM / COM+
Cross Platform
GPU Programming
Libraries
LINQ
MFC
Social Network APIs
STL
Win32/64 SDK & OS
Windows API
Windows CardSpace
Windows Communication Foundation
Windows Powershell
Windows Presentation Foundation
Windows Runtime
Windows Security
Windows Workflow Foundation
WTL
General Programming
Algorithms & Recipes
Bugs & Workarounds
Collections
Cryptography & Security
Date and Time
DLLs & Assemblies
Exception Handling
Game Development
Internet / Network
Localisation
Macros and Add-ins
Parallel Programming
Programming Tips
String handling
Threads, Processes & IPC
Tools and IDE
Ultrabooks
Uncategorised Quick Answers
Uncategorised Tips and Tricks
WinHelp / HTMLHelp
Graphics / Design
Expression
Usability
Windows 8 Design
Development Lifecycle
Code Generation
Debug Tips
Design and Architecture
Installation
Testing and QA
Work Issues
General Reading
Book Chapters
Book Reviews
CodeProject FAQs
Hardware & System
Hardware Reviews
Interviews
Scrapbook
Uncategorised Articles
Uncategorised Technical Blogs
Third Party Products
Product Showcase
Reviews on Third Party Products and Tools
Third Party Products and Tools
Mentor Resources
Author Resources
Submit your article
List Controls
Great Reads
Using text callbacks in ListView Controls
by
Chris Maunder
Shows how to use text callbacks in list controls
Enhanced CListCtrl that accepts and filters dropped files and folders
by
Stuart Carter
This article explains how to support file drag and drop in your CWnd-derived object
Double-buffered Tree and Listviews
by
Eugene Sichkar
Implementing native WinForms flicker-free TreeView and ListView descendants
ListView Group Sorter
by
Paw Jershauge
An easy to use ListView group sorter (very simple).
Latest Articles
TreeListViewEx Tree,
List,
and Drag and Drop
by
Marco Medrano
Merged two articles of codeprojects to make a better control,
the TreeListViewEx.
How to Edit ListViewItems Directly
by
dapeacenforcement
Easy way to edit the right ListViewItem (Row/
Column) after MouseDoubleClick.
Managed ListView
by
Ala Hadid
Managed ListView (an advanced .
NET C# UserControl ListView).
Controls Library: Extended ListView with Column Mapping
by
alexandrvslv
Docking windows container,
extended listview,
extended property editor.
Discussions
Re: Scrollbar does not clear
by
Moustafa Zamzam
on
Article "Collapsible ListViewGroup"
Re: Data Loading slow when there are more columns
by
melnac
on
A Much Easier to Use ListView
My vote of 5
by
Mihai MOGA
on
Article "CListCtrl and grouping of rows"
Run on .Net Framework 4
by
h0k3n9
on
C# List View v1.3
I use these ways to avoid flicker on my tab, I wish it helps a lot
by
sun mi Kang
on
CQuickList
All Articles
Search by Tags
Language
ASM
VB
VB.NET
VB7.x
VB8.0
VB9.0
VB10
VBScript
C
Objective-C
C++
VC6
VC7
VC7.1
VC8.0
VC9.0
VC10.0
C++/CLI
C#
C#1.0
C#2.0
C#3.0
C#4.0
CSS
eVC
eVC3.0
eVC4.0
F#
Forth.NET
HTML
Java
VB6
Javascript
JScript.NET
MSIL
Perl
Python
IronPython
Python2.4
Python2.3
Python2.2
Ruby
IronRuby
Ruby1.8
SQL
UML
X++
XML
XHTML
XSLT
Erlang
Platform
Cloud
Windows
Win2008-R2
Win7
Win2008
Vista
Win2003
WinXP
Win2K
TabletPC
Embedded
WinMobile
PocketPC-2002
WinMobile2003
WinMobile5
WinMobile6
Mobile
Windows-Phone-7
PalmOS
iPhone
Android
Blackberry
.NET
.NET1.0
.NET1.1
.NET2.0
.NET3.0
.NET3.5
.NET4
.NET4.5
Mono
DotGNU
.NETCF
Java SE
JavaSE6
J2SE5
J2SE4
J2EE
J2ME
Linux
Office
XBox
Technology
Expression blend
All-Topics
Ajax
ADO.NET
ADO
ASP.NET
ASP
Apache
ATL
AWT
COM
COM+
DirectX
Flash
GDI
GDI+
Hardware
IIS
IIS5.1
IIS6
IIS7
JNDI
jQuery
JDBC
JNI
LINQ
MFC
MVC
MySQL
Oracle
OpenGL
SAP
PHP
Silverlight
SQL-Server
SQL2000
SQL2005
SQL-CE
SQL2008
STL
Swing
Visual-Studio
VS.NET2003
VS2005
VS2008
VS2010
VS11
VS2012
Win32
Win64
WebForms
WTL
WPF
AppFabric
Azure
WCF
XAML
PowerShell
Groovy
Audience
CEO
Architect
Dev
DBA
Design
QA
SysAdmin
Marketing
Sales
Skill Level
Beginner
Intermediate
Advanced
Topic
economics
Recursive
MOSS2007
Google-Maps
Sharp-Map
C#3.5
Threading
Excel
Encryption
Decryption
Ubuntu
JDK
Sharepoint
ActiveX
msi
Windows-Installer
Game
Gridview
Sorting
Bidirection
DateTime
Access
Exception
shortcut
checkbox
Video
combobox
Speech-SDK
directshow
Scheduler
Web-Development
User-controls
AOP
regular-expression
Toolbar
XNA3.0
PrototypeJS
Shell
Color
Application
Framework
plugin
SSRS
General
legal
menu
UI
peer-to-peer
PInvoke
PDF
Midi
display
icon
size
Forms
keypress
InputLanguage
Algorithms
sqldatasource
Reports
Turbo
TurboC++
QT
TurboC
ListView
installer
NeedMysticalPowers
MessageFromSpace
charts
Malamanteau
Oxymoron
psychic
abilities
MSComm
USB
ProbablyBadIdea
Unicode
JSON
GUI
Cygwin
Git
linker
sms
AT
Commands
ATCommands
Firefox
VBA
SSIS
resource
IPC
Network
TCP/IP
TML
Windows-service
IE8
new
lay
outs
luntbuild
continuous
integration
tools
AutoCAD
font
image
clone
Interop
Unmanaged
eCommerce
virus
performance
disk
Errors
Advertisement
NFS
HDD
PayPal
Steam
convert
IDE
Server
CodeJock
AI
Patterns
64-bit
redirecting
indicator
Indicator
For
Slow-Loading
processing
loading
Target
loading
Loading
Indicator
bar
MultiHandle
SliderExtender
entity
Multimedia
GimmeCode
EWS
Delphi
DataGridView
stream
comparision
Homework
urgentz
windows-2008
sbs
time
ntp
gpedit
compiler
active
directory
sso
calcium
encoding
CComboBox
drop-down
avoid
partial
VSTO
Matlab
Events
Missed-Article
Humor
ListBox
DockPanel
DataTemplate
coding
practices
programming
Microcontroller
portlet
locked
file
socket
udp
Robot
Euler
maths
Calculus
media
player
MysticalPowers
Outlook
Networking
LAN
Foo
PyQt
Maya
WSDL
WebHosting
SQL2008R2
U
Links
WindowsForms
WinFrom
PS
Vita
DocProject
Sandcastle
MAML
ZIP
Compress
Compression
Compressible
Incompressible
Decompress
Decompression
Deflate
Inflate
Hashing
Change
Capture
CDC
Boost.Test
Diagnostics
Profiling
Counters
Amazon-SQS
alternative
pasting
vs11beta
vb11beta
Windbg
mix
mixal
CPP/MFC
Opera
MVC4
EnumProcessModules
Third
rss
feed
NXT
Fantom
firmware
BHO
Click
hidden
minimized
simulate
click
WDK
USB/HID
RAWINPUT
move
borders
Dump
MineCraft
Management
Languages
dbase
III
typed
dataset
eg.C#
SqlBulkCopy
row
DataReader
power-shell
Exchange-Server
types
numerics
Phalanger
X
kiosk
mode
cacls
OData
Csharp.net
statechart
Modules
Autocomplete
website
ITSM
Deserialize
resize
side
Plone
Zope
quartznet
quartz.net
Aspose
concepts
App_Offline.htm
Offline
normalization
Firewall
NLB
duplicate
type
each
c#.
Authentication
Location
Geolocation
path
interactive
itextsharp
behaviors
CD-Text
Plist
third-party
mailing
postback
trigger
Server2010
Knockout
paging
Base36
FOP
Dependency
ninject
webapi
Mango
FogBugz
VisualStudio2012
results
read
results
Refactor
chromiumembedded
NET4.5
CE
Zones
Mercurial
Mercurial
IE10
beg
PLC
DoesNotMakeSense
jsrender.js
Knockout.js
bootstrap
logging
log
mailling
SSE
C++/AMP
ADB
bind
IIS7.5
Music
vshost.exe
COleDateTime
ParseExact
Facebook
Raspberry
Pi
Chromium
updater
KnockoutJS
POS.NET
routing
decorator
SASS
NBT
Named
Tag
QuickFix
vi
Feature-Pack
WinR
VPN
ZedGraph
g++
inline
Intel
RichTextBox
OvertypeMode
WWF
pst
format
email
DSA
key
licensing
software
cryptography
MVVM
Internet
XPCOM
screen
multi-monitor
virtual
machine
CSS3
Visualisations
Web
MEF
Development
Snd
Trees
GPL
3D
BI
OLAP
TSQL
wix
Writing
Article-Writing
Multi
Language
NDepend
AddIn
ArchitectNET
notifyicon
Phone
DevExpress
Kill
Process
oops
OpenCL
Arduino
GPGPU
heterogeneous
compute
khronos
heterogenous
kronos
Scrollbar
Synchronize
Driver
HTA
Wrap-panel
Device
Lookup
Tables
Visio
ContentProperty
PowerShellPoint
multithreading
Sqlite
caml
LightSwitch
batch
script
.bat
administrator
current-directory
struts
WSS
Code
Project
CSV
ODBC
Templates
Boost
RIA
DataGrid
XNA
VHDL
Style
SecurID
C#5
CORBA
Lucene.NET
C++0x
BIAS
setup
REST
Generics
HTTP
scalability
TabControl
os
other
RDL
CrystalReports
Transact-SQL
HTML5
VisualStudio
log4net
Pascal
Interview
questions
Link
Aggregation
Trunking
Word
Microsoft
Dynamics
CCC
crossword
compact
Shift
Registers
Data-Binding
WindowsCE
CF
CompactFramwork
ImageProcessing
Browser
Redirection
Processbook
Data
Historians
VirtualMachine
Chat
MS-Access
MCTS
Certification
Sidebar
ListControl
Pagefile
Impersonation
Webcam
API
Repost
portability
Parallel
File-Upload
Charting
Formula
copy-paste
cpu
C++/MFC
ClickOnce
Deployment
Haskell
Magic
Builder
Append
InteropServices
Visual-WebGui
ADS
LaTeX
TikZ
Antlr
research
DirectSound
Handling
N-Tier
Project-Management
ssh
source
Masking
Telerik
WinCe
CLR
Bitmap
MDI
OCR
NET
PostgreSQL
NUnit
ASMX
execution
serialport
Taskbar
ThreadAbortException
Challenge
IFrame
Eclipse
COMPort
IO
SplitContainer
WebSocket
MSMQ
competition
IE9
svn
RemoteControl
Singleton
Explorer
Text
Vulcan.NET
SOAP
BDA
ExpressionWeb
delete
protected
denied
Webmatrix
IOCP
Sockets
reflection
Holiday
JQueryUI
P/Invoke
TimeSpan
cobol
WinForm
NoEffort
MemoryBarrier
DOM
DI
Munq
IOC
review
PVS-Studio
JSONP
ErrorHandling
MSBuild
Solution
Reactive
Extensions
AsyncCTP
SqlServer
Flex
WebService
SerialPorts
EF
localization
globalization
master/detail
CMOS
TTL
Serial
ANSI
Terminal
PC
Silverlight5
TFS
Applet
LAMFWAC
Silverlight5Beta
smo
Speech
Comet
Push
Message
Mach-O
Snow
Leopard
pattern
monitoring
keylogger
illegal
TR1
chrome
intern
optimization
VC
RES
MinGW
Attributes
CV
Contour
analysis
Augmented
reality
Recognition
JS
Injection
Eval
Injection
Image-Recognition
Contour-Analysis
Augmented-Reality
rampant
hyperbole
technical
blog
SMTP
XmlReader
binary
search
query
boolean
domino
Tab
Virtualization
virtual-machine
DTS
Debugging
CS5
Inverter
ups
power
Battery
Calculator
Apple
safari
Powerpoint
repair
std::pair
noturgent
XP
Chart
MSChart
NHibernate
Stored
Procedures
QT-Creator
Bass.Net
RegEx
hosting
IPv6
MVC3
RTFM
OCCI
VC++
Office-Automation
MSWord
Kinect
Novice
ALM
drawing
form
IPICTURE
CURSOR
METAFILE
JPEG
tier
WebBrowserControl
RDF
Binding
Dictionary
Enum
Binding-Dictionary
Binding-Enum
Web-Design
Image-Borders
Exact
XPath
ISS
XNA4.0
JQGrid
FacebookAPI
SA]
DataBinding
SQSQL.net4
MVP
prime
numbers
math
wxWidgets
CFileDialog
LAMOFOWAC
Silverlight3
twitter
Symbian
bada
Indexes
give
compilation
GLSL
WMI
patent
software-patent
Registry.
Win2003-R2
modem
infragistics
LinearGradient
Metro
Panorama
W8
GCC
TreeListView
TaskDialog
MessageBox
CMS
Asynchronous
Calls
Open-Office
RDLC
XMPP
Protocol
SOA
WSE
url
rewriting
VB09
SEO
pivot-table
AVG
delegates
infographic
VSTO-Excel
Automation
Silverlight5RC
2007
pivot
DB2
AS400
iSeries
Enterprise
5.0
First
BUILD
EMGU
EMGUCV
Async
HttpModule
WinRT
Model
view
controller
Workaround
PRISM
cassini
Office-Interop
PowerBuilder
SVG
CString
BSTR
find
replace
mac
streaming
DOS
FTP
cmake
object
mongodb
profiler
tuning
advisor
VB>NET
Runtime
findcontrol
recursion
ienumerable
yield
Zend
EF4.0
browsing
syntax
colorize
ssl
digital
certificate
https
Canvas
iOS
masm
VTK
Business
Intelligence
CLI
event
single
instance
Toolkits
Parsing
Interpreters
Iran
Persian
Arabic
procedure
ExtJS
export
href
htmltextwriter
Python2.7
hash
checksum
webbrowser
Printer
login
Gnome
DBus
Services
virtual-image
crm
forum
xsd
OOP
asynchrony
TPL
BackgroundWorker
Task
T-SQL
Hacking
KeyDown
front
end
XBase
M
SACCESS
Bash
System.Console
CodeDOM
off-topic
Containers
Persist
CalenderExtender
4.5
Genuilder
Generic
Platform
null
begininvoke
C++11
DHCP
SCOPE_IDENTITY
IDENT_CURRENT
DataAdapter
CommandBuilder
insert
RowUpdated
OnRowUpdated
Console
White
ILDASM
VSTS
test
generation
wordpress
Ribbon
mathematics
trigonometry
geometry
Scrolling
Map
Bing
registry
SRSS
Stopwatch
Razor
TextBoxBase
mainframe
InfoPath
Ext.Net
XSL
wpftoolkit
candlestick
W7
p
c#)
jagged
arrays
translate
g2log
formatting
update
GoF
LDAP
Window
ASP.Net-4.0
IList
WaTiN
MAPI
Win32.DLL
PDB
Drupal
Symbols
CORE
Topics
psycho
utf8
Server2008
static-code-analysis
Visual-C++
OpenMP
serialization
VC/VC++
CTE
TV
YouTube
Mouse
Win8
HFONT
signature
MSDN
Remote
Desktop
paste
MVC2
xlib
X11
XWindow
CS
PWCT
wlan
5GHz
WaterMark
StoredProcedures
MailSlot
iPad
Relationship
Oriented
MyXaml
Agile
ms-sql-server
decimal
strings
vmware
Grouping
PIC
NoAQuestion
saas
wiki
drivers
vnc
Thumbnail
assertion
interfaces
SharpKit
Keyboard
WebGL
DataAnotation
DataValidation
UnitTesting
EAI
on
Rails
RenderTarget2D
Texture2D
Backup
coredata
IBM
UniVerse
U2
UniData
Pick
WSA
newsletter
redundancy
problem
VSS
Editors
posting
artificial
fuzzy
logic
domain
specific
DSL
System.Drawing
ComputationalTheory
Kernel
Operating
XP/VISTA/SEVEN
SAPI
computing
SHDocVw
MSHTML
OpenCV
AX
rs232
UAC
updatepanel
UnitTestFramework
ascii
Dynamics-AX
Vimeo
Fazlur
Raman
KUET
lxml
proxy
Lua
Maven
OSGi
release
Client
Address
HKLM
reg
Kml
Google-Earth
GWT
Ultrabook
Remoting
VBA7
C++98
WM5
WM6
server-control
Expresson
Expression-Trees
WrapPanel
LocalStorage
SNMP
DataContext
ecma262
CFontDialog
UX
ffmpeg
portaudio
encode
PCM
mixer
Signing
DB
IZWebFileManager
supersized!
nmake
include
makefile
filepath
clueless
Blob
Aspnet
exam
Debugger
Shared
rendering
Repository
TortoiseHg
OpenSearch
mu
Roslyn
ORM
dotnetnuke
OHLC
Wifi
Membership
Intermediateal
Apps
command
line
interface
WebParts
es
Octave
language-agnostic
Coco/R
BSD
License
Class
Custom
Encapsulation
composite
SSAS
ETW
Tracing
Undo
Redo
Undo/Redo
J2SE
unit
memory
Google-Docs
netbeans
Framwork
snapshot
replication
WoW64
TableLayoutPanel
ASHX
Handler
CodeFirst
automatic
generator
Intel64
Regions
Navigation
Discovery
Hotkey
publish
Scoped
Base64
TabItem
Behaviour
GOLD
Parser
bsn-goldparser
Engine
BNF
BeDev
Controls
Extension
Methods
jQueryL
UDTT
TVP
DataTable
DataRow
Amazon
Amazon-S3
Silverrlight
mp3
audio
service
Direct2D
Blend
Inheritance
Masterpage
Body
Managed
Intermediate-Studio
FAT
FAT32
Kindle
Sort
file-system
Post
Article
Spam
function
overloading
overload
table
argument
null.
Parameter
Sudoku-C#
Sudoku-Game
Sudoku
Codez
Velocity
Cache
JSP
Drag
from
Treeview
drop
to
PathListBox
Silverlight4
hC#
Animation
Storyboard
MonoDevelop
Notification
ASP:NET
FIX
tts
text-to-speech
speak.js
/C++
Web-Razor
Newgen
Radbutton
not-programming
money
ODAC
ODP.NET
Entities
ASP>NET
physics
frame
frameset
Help
Doctrine
TWAIN
marshalling
T4
template
superfish
rtl
KLOUT
intrinsics
struct
structures
MPEG
Gtk#
Question
SQL2012
OAuth
Bug
Reporting
Steps
Recorder
CTreeCtrl.
web.Config
Transform
win
Moscrif
conversion
CLOB
OleDb
SqlServerm
EF5.0
plinq
array
Schema
heavy
operations
databse
queries
Multi-touch
Life
Fitness
Exercise
Health
Diet
Group
Policy
Multidimensional
DAO
AppDomain
Caliburn.Micro
Nokia
S60
dianosing
DBMS
asp.net4
create
malware
Windows-Phone-8
SDK
NDk
TDD
picturebox
collisions
asio
smb
Emai
c/c++
NotAQuestion
App.config
connection
password
connectionstring
Cr
crosspost
Download
umbraco
internal
Aritcle
missing
need
touch
File/Shell
joke
OpenID
eventhandler
OLE
App_Code
UPOS
Typescript
webapplication
Tokens
Federated
JSF
sharepoint2010
Sensors
iCanHazCodez?
hooking
TcpClient
UpdateProgress
FileUpload
DetailsView
bitwise
operators
chess
positions.
EJB
Servlet
PropertyGrid