private void ReloadControl()
{
try
{
//Load the list
ControllerListView.Items.Clear();
foreach (Reference reference in (ReferenceCollection)this.Object)
{
var parameter = ((Parameter)reference.Object);
var newItem = new ListViewItem(parameter.Name);
newItem.ImageIndex = ImageHelper.GetImageIndex(TreeIconConstants.Parameter);
newItem.Tag = reference;
newItem.Name = reference.Key;
newItem.SubItems.Add(parameter.AllowNull.ToString());
newItem.SubItems.Add(parameter.DataType.ToString().ToLower());
newItem.SubItems.Add(parameter.Length.ToString());
ControllerListView.Items.Add(newItem);
}
ControllerListView.Sort();
}
catch (Exception ex)
{
throw;
}
}