Exemple #1
0
 public void ClearEntities()
 {
     LstEntities.InvokeIfRequired((MethodInvoker) delegate
     {
         LstEntities.Items.Clear();
         TxtEntityInfo.Clear();
         TxtEntityScript.Clear();
     });
 }
        public void AddEntity(IEntity entity)
        {
            LstEntities.InvokeIfRequired((MethodInvoker) delegate
            {
                var lvi = new ListViewItem(entity.EntityType);
                lvi.SubItems.Add(entity.EntityId.ToString("X16"));
                lvi.SubItems.Add(entity.Name);
                lvi.Tag = entity;

                LstEntities.Items.Add(lvi);
            });
        }
        private void LstEntities_ColumnClick(object sender, ColumnClickEventArgs e)
        {
            var sorter = (ListViewColumnSorter)LstEntities.ListViewItemSorter;

            if (e.Column == sorter.SortColumn)
            {
                if (sorter.Order == SortOrder.Ascending)
                {
                    sorter.Order = SortOrder.Descending;
                }
                else
                {
                    sorter.Order = SortOrder.Ascending;
                }
            }
            else
            {
                sorter.SortColumn = e.Column;
                sorter.Order      = SortOrder.Ascending;
            }

            LstEntities.Sort();
        }