448 lines
17 KiB
HTML
448 lines
17 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||
<head>
|
||
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
|
||
<title>Introduction, Comparison</title>
|
||
<link href="style.css" rel="stylesheet" type="text/css">
|
||
<link href="prettify.css" type="text/css" rel="stylesheet">
|
||
<script type="text/javascript" src="prettify.js"></script><script type="text/javascript" src="lang-vb.js"></script><link href="../resources/main.css" media="screen" rel="stylesheet" type="text/css">
|
||
</head>
|
||
<body onload="prettyPrint()"><div class="placing">
|
||
<br><table class="navigation"><tr>
|
||
<td class="navigation-previous"></td>
|
||
<td class="navigation-index"><a href="../../../better-listview-express/documentation.html"><strong>Index</strong></a></td>
|
||
<td class="navigation-next"><a href="../../../better-listview-express/quick-start-guide.html"><strong>Quick Start »
|
||
</strong></a></td>
|
||
</tr></table>
|
||
<br><h1>Introduction, Comparison</h1>
|
||
<div class="banner">
|
||
<a href="../../../blog/page/6/index.html"><img src="../resources/overview.gif" alt="Better ListView" class="ss"></a>
|
||
<div class="inside">
|
||
<div class="text">Better ListView: Ultimate .NET ListView replacement control for WinForms (C#, VB.NET)</div>
|
||
<span class="dbtn-c dbtn-hilight"><span class="dbtn-w"><a href="../../../betterlistview.exe" class="dbtn">Download</a></span></span>
|
||
<span class="dbtn-c"><span class="dbtn-w"><a href="../../../blog/page/6/index.html" class="dbtn">More Info</a></span></span>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
<h2>Quick Summary</h2>
|
||
|
||
|
||
<p>Better ListView is a WinForms control written from scratch entirely
|
||
in C#. It has been designed to completely replace the regular .NET list
|
||
view control, and it comes with many additional features, improvements and
|
||
better native look and feel (including Aero support).</p>
|
||
|
||
|
||
<h2>Compatibility</h2>
|
||
|
||
|
||
<ul>
|
||
<li>
|
||
<p>Compatible with: Visual Studio 2010, 2008, 2005 (and newer),
|
||
with full designer support.</p>
|
||
</li>
|
||
<li>
|
||
<p>For C#, Visual Basic .NET (VB.NET), managed C++, and other CLI
|
||
languages.</p>
|
||
</li>
|
||
<li>
|
||
<p>Compatible with .NET 4, .NET 3.5, .NET 3, .NET 2, and
|
||
newer.</p>
|
||
</li>
|
||
<li>
|
||
<p>Runs on Windows 7, Vista, 2003, XP, 2000, and newer, both 32-bit
|
||
and 64-bit.</p>
|
||
</li>
|
||
</ul>
|
||
<h2>Benefits</h2>
|
||
|
||
|
||
<ul>
|
||
<li>
|
||
<p>More features (see the comparison below).</p>
|
||
</li>
|
||
<li>
|
||
<p>Fixed all bugs and quirks of the regular .NET ListView.</p>
|
||
</li>
|
||
<li>
|
||
<p>Minimum learning needed (similar naming conventions,
|
||
etc).</p>
|
||
</li>
|
||
<li>
|
||
<p>Single DLL file with simple XCOPY deployment,
|
||
royalty-free.</p>
|
||
</li>
|
||
<li>
|
||
<p>Great native look and feel (including Aero support).</p>
|
||
</li>
|
||
</ul>
|
||
<p>Because Better ListView is written entirely from scratch in pure
|
||
managed code, it adds functionality hardly achievable by just wrapping the
|
||
regular ListView control. Such features include hierarchical items, image
|
||
thumbnails, data binding, multi-line items ... and more!</p>
|
||
|
||
<p>The Better ListView source code consists of a single C# project
|
||
without any external dependencies, it is clean, readable, fully commented
|
||
and readily extensible.</p>
|
||
|
||
<p>You can <strong><em>save time</em></strong> with many of the inbuilt
|
||
features (sorting, item reordering).</p>
|
||
|
||
|
||
<h2>Side-by-side comparison with regular .NET ListView</h2>
|
||
|
||
|
||
<br><p class="table-name">Extra Features</p>
|
||
<br><table class="comparison">
|
||
<tr>
|
||
<td class="comparison-line-odd"></td>
|
||
<td class="comparison-other"><strong><em>Better ListView</em></strong></td>
|
||
<td class="comparison-other"><strong><em>Better ListView
|
||
Express</em></strong></td>
|
||
<td class="comparison-other"><strong><em>Regular .NET ListView</em></strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Data binding</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Automatic sizing of items</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Background image with transparency</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Embedded controls</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Serialization to XML and binary</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Inbuilt sorting</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Automatic tooltips on items</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Read-only mode</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Hierarchical items</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Column reordering</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Item reordering</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Text on empty list</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Multi-line items</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Thumbnails view, customizable image shadows and
|
||
borders</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Multi-column sorting</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Text formatting (trimming, ellipsis, line breaks)</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Three state checkboxes</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Separate context menus for items, columns and
|
||
groups</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Alphanumeric sorting support</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Separate context menus on columns, items and groups</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Automatic tooltips on columns and groups</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Custom tooltips</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Saving and loading Better ListView content</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Individual columns can be hidden</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Combined items</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Non-selectable items</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
</table>
|
||
<p> </p>
|
||
|
||
<br><p class="table-name">Improved Features</p>
|
||
<br><table class="comparison">
|
||
<tr>
|
||
<td class="comparison-line-odd"></td>
|
||
<td class="comparison-other"><strong><em>Better ListView</em></strong></td>
|
||
<td class="comparison-other"><strong><em>Better ListView
|
||
Express</em></strong></td>
|
||
<td class="comparison-other"><strong><em>Regular .NET ListView</em></strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Custom label edit (combos, date/time, ...), sub-item label
|
||
edit</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Flicker-free</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Check boxes in all views</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Detailed hit test</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Images supported on columns, groups, items,
|
||
sub-items</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Drag and drop: with effects, cross-application item
|
||
dragging</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Multiple tooltips attachable everywhere</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Owner drawing with full control</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Searching by typing: explorer-like behaviour,
|
||
customizable</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Full native theme support (modern look on Windows
|
||
Vista/7)</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Groups: focusable, preserve item order</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Groups: collapsible</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Column headers in all views</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Customizable item/column/group sizes and paddings in every
|
||
view</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Check boxes can be hidden on individual items</td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
</tr>
|
||
</table>
|
||
<p> </p>
|
||
|
||
<br><p class="table-name">Dropped Features</p>
|
||
<br><table class="comparison">
|
||
<tr>
|
||
<td class="comparison-line-odd"></td>
|
||
<td class="comparison-other"><strong><em>Better ListView</em></strong></td>
|
||
<td class="comparison-other"><strong><em>Better ListView
|
||
Express</em></strong></td>
|
||
<td class="comparison-other"><strong><em>Regular .NET ListView</em></strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Accessibility support</td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Item arrangement</td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">Hot tracking</td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">RTL support</td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-even">State image list</td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="comparison-line-odd">Virtual mode</td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-no"><strong>×</strong></td>
|
||
<td class="comparison-yes"><strong>●</strong></td>
|
||
</tr>
|
||
</table>
|
||
<p> </p>
|
||
|
||
<br><div class="banner">
|
||
<a href="../../../blog/page/6/index.html"><img src="../resources/overview.gif" alt="Better ListView" class="ss"></a>
|
||
<div class="inside">
|
||
<div class="text">Better ListView: Ultimate .NET ListView replacement control for WinForms (C#, VB.NET)</div>
|
||
<span class="dbtn-c dbtn-hilight"><span class="dbtn-w"><a href="../../../betterlistview.exe" class="dbtn">Download</a></span></span>
|
||
<span class="dbtn-c"><span class="dbtn-w"><a href="../../../blog/page/6/index.html" class="dbtn">More Info</a></span></span>
|
||
</div>
|
||
</div>
|
||
<table class="navigation"><tr>
|
||
<td class="navigation-previous"></td>
|
||
<td class="navigation-index"><a href="../../../better-listview-express/documentation.html"><strong>Index</strong></a></td>
|
||
<td class="navigation-next"><a href="../../../better-listview-express/quick-start-guide.html"><strong>Quick Start »
|
||
</strong></a></td>
|
||
</tr></table>
|
||
<br><table class="footer"><tr>
|
||
<td class="footer-title">Better ListView Express Documentation
|
||
</td>
|
||
<td class="footer-copyright">
|
||
Copyright © <a href="../../../index.html" target="_blank">ComponentOwl.com</a>
|
||
</td>
|
||
</tr></table>
|
||
</div></body>
|
||
</html>
|