private void ReloadControl()
{
if (ControllerListView != null)
ControllerListView.BeginUpdate();
try
{
//Load the list
ControllerListView.Items.Clear();
var list = (TableComponentCollection)this.Object;
foreach (var component in list.OrderBy(x => x.Name))
{
var newItem = new ListViewItem(component.Name);
newItem.Tag = component;
newItem.ImageIndex = ImageHelper.GetImageIndex(TreeIconConstants.Column);
newItem.Name = component.Key;
ControllerListView.Items.Add(newItem);
}
}
catch (Exception ex)
{
throw;
}
finally
{
if (this.ControllerListView != null)
this.ControllerListView.EndUpdate();
}
}