details – Owl's Blog on .NET development http://www.componentowl.com/blog Component Owl codes Better ListView control all night so you don't have to. Tue, 04 Sep 2018 13:10:05 +0000 en-US hourly 1 https://wordpress.org/?v=4.9.8 Custom Spacing between Items in Details View http://www.componentowl.com/blog/custom-spacing-between-items-in-details-view/ http://www.componentowl.com/blog/custom-spacing-between-items-in-details-view/#respond Tue, 13 Mar 2012 22:53:09 +0000 http://www.componentowl.com/blog/?p=753 Better ListView 2.6 newly supports custom spacing between items in Details view:

Custom Spacing between Items

Custom Spacing between Items

This property has been recently available in other views, but Details view was exception since its selections needed to be treated in different way: They overlap by 1 pixel so that the double border is avoided in neighboring selections:

1 px overlap of items

1 px overlap of items

We have resolved this to get proper behavior with custom spacings and now the spacing can be set the same way as in any other view:

Simply set LayoutItemsCurrent.ElementOuterPadding to have custom horizontal and vertical padding between items.

You can set this specifically for Details view by refering to property LayoutItemsDetails or LayoutItemsDetailsColumns (Details view with columns).

]]>
http://www.componentowl.com/blog/custom-spacing-between-items-in-details-view/feed/ 0
How to Hide a Column in Better ListView http://www.componentowl.com/blog/how-to-hide-a-column-in-better-listview/ http://www.componentowl.com/blog/how-to-hide-a-column-in-better-listview/#respond Fri, 05 Aug 2011 11:56:31 +0000 http://www.componentowl.com/blog/?p=330 The most popular view in ListView-like controls seems to be the “Details” view with columns, items and sub-items.

When someone wants to remove a column, he usually thinks of simply removing the column header from the Columns collection. Unfortunately, it’s not that simple. The sub-items get shifted and he needs to remove sub-items corresponding to the removed column for all items as well.

This is because ListView is not a control for displaying grids (a matrix of cells), but really the lists – sequences of objects, and the sub-items are not cells either, they are something like an extension of each item to support additional information about the item.

So how we neatly hide a column?

We introduced Column Hiding feature in the version 2.0.1. You can simply call Hide() on your column header instance and you’re done! There is also corresponding Show() method provided. Or you can set boolean Visible property. Now the column and all subsequent sub-items are hidden from view (although they are still present in data, of course):

 

Hiding column via context menu

Hiding column via context menu...

 

The sixth column is hidden...

...and the sixth column gets hidden.

 

Download Better ListView

]]>
http://www.componentowl.com/blog/how-to-hide-a-column-in-better-listview/feed/ 0