bbHierarchicalGrid – Hierarchical datagrid  for WPF and WinForms. 

[siteorigin_widget class=”SiteOrigin_Widget_Cta_Widget”][/siteorigin_widget]
[siteorigin_widget class=”SiteOrigin_Widget_Features_Widget”][/siteorigin_widget]

bbHierarchicalGrid – List of features

[siteorigin_widget class=”WP_Widget_Custom_HTML”][/siteorigin_widget]
[siteorigin_widget class=”SiteOrigin_Widget_Slider_Widget”][/siteorigin_widget]

Sortable columns:

Users can sort data by clicking on column headers. You can make any property of your custom type sortable with the bbSortable attribute and bbHierarchicalGrid will take care of the rest through reflection.

public class customItem : bbItem
private DateTime modifiedDateTime;
public DateTime ModifiedDateTime
get { return modifiedDateTime; }
set { SetProperty(ref modifiedDateTime, value); }
[siteorigin_widget class=”SiteOrigin_Widget_Slider_Widget”][/siteorigin_widget]


All items on the grid can be checked and selected. bbHierarchicalGrid exposes events for when items are added or removed.

// returned items are only visible items
var cItems = bbViewModel.GetCheckedItems();
var sItems = bbViewModel.GetSelectedItems();
[siteorigin_widget class=”SiteOrigin_Widget_Slider_Widget”][/siteorigin_widget]

Searchable Data:

Let your users search their data via the search toolbar. You can hide this feature if it is not required.

// Hides the search toolbar
bbViewModel.SearchToolbarVisibility = false;

bbHierarchicalGrid lets you provide your own search implementation. Add your custom implementation via the SearchFunction property:

bbViewModel.SearchFunction = (T Item, string propName, 
string searchStr){
         var value = Item.GetType().GetProperty(propName)
         .GetValue(Item, null).ToString();
           if (string.IsNullOrWhiteSpace(value))
              return false;
            return value.ToLower().Contains(searchStr
[siteorigin_widget class=”SiteOrigin_Widget_Slider_Widget”][/siteorigin_widget]

RTF languages support:

bbHierarchicalGrid supports both right-to-left and left-to-right flow direction. You can display data in languages such as Arabic and Hebrew elegantly.

var bbHierarchicalDataGridControl = 
new bbHierarchicalGrid.bbHierarchicalDataGrid();
this.elementHost1.Child = bbHierarchicalDataGridControl;
bbHierarchicalDataGridControl.DataContext = viewModel;
// set flow direction from right to left
viewModel.FlowDirection = 
[siteorigin_widget class=”SiteOrigin_Widget_Cta_Widget”][/siteorigin_widget]

[wpfa5s icon=”shopping-cart” ] – Your order is securely handled on

Please read our purchasing conditions when you make the order.