Ejemplo n.º 1
0
        private void InitializeListView(ListViewKey key, IListViewDefinition listViewDefinition)
        {
            var listView = CreateListView(key, listViewDefinition.GetColumnDefinition());

            ListViews.Add(key, listView);

            var tabPage = new TabPage();

            tabPage.Name    = key.ToString() + "TabPage";
            tabPage.Padding = new Padding(3);
            tabPage.Text    = key.ToString();
            tabPage.UseVisualStyleBackColor = true;
            tabPage.Controls.Add(listView);

            tabControlListViews.Controls.Add(tabPage);
        }
Ejemplo n.º 2
0
        private void OpenFormInternal <T>(IEntityForm <T> form, ListViewKey key, T entity)
            where T : IIdEntity
        {
            form.LoadEntity(entity);
            form.EntitySave += new EntitySaveEventHandler(form_EntitySave);

            if (CurrentFormTab.Controls.Count == 0 || CurrentFormTab.Controls[0] != form)
            {
                form.Dock = DockStyle.Fill;
                form.Name = key.ToString() + "Form";

                CurrentFormTab.Controls.Clear();
                CurrentFormTab.Controls.Add(form.ToControl());
            }
        }
Ejemplo n.º 3
0
        private ListView CreateListView(ListViewKey key, List <TVTColumnHeader> columns)
        {
            var view = new ListView();

            view.Dock = DockStyle.Fill;
            view.Name = key.ToString() + "View";
            view.UseCompatibleStateImageBehavior = false;
            view.View                  = View.Details;
            view.FullRowSelect         = true;
            view.FullRowSelect         = true;
            view.ItemSelectionChanged += new ListViewItemSelectionChangedEventHandler(view_ItemSelectionChanged);
            view.Tag = key;

            if (columns != null)
            {
                view.Columns.AddRange(columns.ToArray());
            }

            return(view);
        }