Example #1
0
        private void lstBoxMinisterio_SelectedValueChanged(object sender, EventArgs e)
        {
            var celula = (Celula)modelo;

            try
            {
                if (condicao)
                {
                    var lista = new List <MinisterioCelula>();
                    SelectedObjectCollection valor = lstBoxMinisterio.SelectedItems;
                    var objetos = valor.Cast <Ministerio>().ToList();
                    celula.Ministerios = new List <MinisterioCelula>();
                    foreach (var item in objetos)
                    {
                        lista.Add(new MinisterioCelula {
                            MinisterioId = item.Id, Ministerio = item, CelulaId = celula.Id, Celula = celula
                        });
                    }

                    PropertyInfo prop = modelo.GetType().GetProperty("Ministerios");
                    prop.SetValue(modelo, lista);
                }
            }
            catch (Exception ex)
            {
                if (ex.HResult == 1)
                {
                    MessageBox.Show(modelo.exibirMensagemErro(ex, 2));
                }
            }
        }
Example #2
0
        public BarcodeObjectMenu(Designer designer) : base(designer)
        {
            FSelection = Designer.SelectedObjects;

            MyRes res = new MyRes("ComponentMenu,Barcode");

            miBarcodeType            = CreateMenuItem(res.Get("BarcodeType"));
            miBarcodeType.BeginGroup = true;
            miAutoSize                  = CreateMenuItem(res.Get("AutoSize"), new EventHandler(miAutoSize_Click));
            miAutoSize.BeginGroup       = true;
            miAutoSize.AutoCheckOnClick = true;
            miShowText                  = CreateMenuItem(res.Get("ShowText"), new EventHandler(miShowText_Click));
            miShowText.AutoCheckOnClick = true;

            int insertPos = Items.IndexOf(miCut);

            Items.Insert(insertPos, miBarcodeType);
            Items.Insert(insertPos + 1, miAutoSize);
            Items.Insert(insertPos + 2, miShowText);

            BarcodeObject barcode = FSelection[0] as BarcodeObject;

            CreateBarcodeTypes(barcode.Barcode);

            bool enabled = !barcode.HasRestriction(Restrictions.DontModify);

            miBarcodeType.Enabled = enabled;
            miAutoSize.Enabled    = enabled;
            miShowText.Enabled    = enabled;
            if (enabled)
            {
                miAutoSize.Checked = barcode.AutoSize;
                miShowText.Checked = barcode.ShowText;
            }
        }
Example #3
0
        public TableColumnMenu(Designer designer) : base(designer)
        {
            FSelection = Designer.SelectedObjects;
            FColumn    = FSelection[0] as TableColumn;
            FTable     = FColumn.Parent as TableBase;

            miInsertColumnToLeft        = CreateMenuItem(Res.GetImage(220), Res.Get("ComponentMenu,TableColumn,InsertToLeft"), new EventHandler(miInsertColumnToLeft_Click));
            miInsertColumnToRight       = CreateMenuItem(Res.GetImage(221), Res.Get("ComponentMenu,TableColumn,InsertToRight"), new EventHandler(miInsertColumnToRight_Click));
            miAutoSize                  = CreateMenuItem(null, Res.Get("ComponentMenu,TableRow,AutoSize"), new EventHandler(miAutoSize_Click));
            miAutoSize.BeginGroup       = true;
            miAutoSize.AutoCheckOnClick = true;
            miCut            = CreateMenuItem(Res.GetImage(5), Res.Get("Designer,Menu,Edit,Cut"), new EventHandler(miCut_Click));
            miCut.BeginGroup = true;
            miPaste          = CreateMenuItem(Res.GetImage(7), Res.Get("Designer,Menu,Edit,Paste"), new EventHandler(miPaste_Click));
            miDelete         = CreateMenuItem(Res.GetImage(51), Res.Get("Designer,Menu,Edit,Delete"), new EventHandler(miDelete_Click));

            miAutoSize.Checked = FColumn.AutoSize;
            miCut.Enabled      = FTable.Columns.Count > 1;
            miPaste.Enabled    = FTable.Clipboard.CanPasteColumns;
            miDelete.Enabled   = FTable.Columns.Count > 1;

            Items.AddRange(new BaseItem[] {
                miInsertColumnToLeft, miInsertColumnToRight,
                miAutoSize,
                miCut, miPaste, miDelete
            });
        }
Example #4
0
        private void lstBoxPessoa_SelectedValueChanged(object sender, EventArgs e)
        {
            Ministerio p = null;

            if (modelo != null)
            {
                p = (Ministerio)modelo;
            }
            else
            {
                p = (Ministerio)ModeloNovo;
            }
            try
            {
                if (condicao)
                {
                    SelectedObjectCollection valor = lstBoxPessoa.SelectedItems;
                    var objetos = valor.Cast <Pessoa>().ToList();
                    p.Pessoa = new List <PessoaMinisterio>();
                    foreach (var item in objetos)
                    {
                        p.Pessoa.Add(new PessoaMinisterio {
                            PessoaId     = item.Id, Pessoa = item,
                            MinisterioId = p.Id, Ministerio = p
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Um erro aconteceu " + ex.Message);
            }
        }
Example #5
0
        public ListBox() : base()
        {
            items            = CreateItemCollection();
            item_height      = -1;
            selected_indices = new SelectedIndexCollection(this);
            selected_items   = new SelectedObjectCollection(this);

            requested_height    = bounds.Height;
            InternalBorderStyle = BorderStyle.Fixed3D;
            //BackColor = ThemeEngine.Current.ColorWindow;

            /* Vertical scrollbar */
            //TODO: add scroll event handler

            /* Horizontal scrollbar */
            //TODO: add scroll event handler

            /* Events */

            SetStyle(ControlStyles.UserPaint, false);

#if NET_2_0
            custom_tab_offsets = new IntegerCollection(this);
#endif
        }
Example #6
0
        private void lstBoxPessoa_SelectedValueChanged(object sender, EventArgs e)
        {
            var reuniao = (business.classes.Reuniao)modelo;

            try
            {
                if (condicao)
                {
                    SelectedObjectCollection valor = lstBoxPessoa.SelectedItems;
                    var objetos = valor.Cast <Pessoa>().ToList();
                    reuniao.Pessoas = new List <ReuniaoPessoa>();
                    foreach (var item in objetos)
                    {
                        reuniao.Pessoas.Add(new ReuniaoPessoa {
                            PessoaId = item.Id, Pessoa = item, ReuniaoId = reuniao.Id,
                            Reuniao  = reuniao
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Um erro aconteceu " + ex.Message);
            }
        }
Example #7
0
        private void cbxObjects_DrawItem(object sender, DrawItemEventArgs e)
        {
            e.DrawBackground();
            Graphics g = e.Graphics;

            if (e.Index >= 0)
            {
                Base c = cbxObjects.Items[e.Index] as Base;
                using (Font f = new Font(e.Font, FontStyle.Bold))
                {
                    SizeF sz = g.MeasureString(c.Name, f);
                    if (c is Report)
                    {
                        TextRenderer.DrawText(g, c.ClassName, f, new Point(e.Bounds.X, e.Bounds.Y), e.ForeColor);
                    }
                    else
                    {
                        TextRenderer.DrawText(g, c.Name, f, new Point(e.Bounds.X, e.Bounds.Y), e.ForeColor);
                        TextRenderer.DrawText(g, c.ClassName, e.Font, new Point(e.Bounds.X + (int)sz.Width + 3, e.Bounds.Y), e.ForeColor);
                    }
                }
            }
            else
            {
                SelectedObjectCollection selection = Designer.SelectedObjects;
                string s = selection.Count == 0 ? "" : selection.Count > 1 ?
                           String.Format(Res.Get("Designer,ToolWindow,Properties,NObjectsSelected"), selection.Count) :
                           selection[0].Name;
                TextRenderer.DrawText(g, s, e.Font, new Point(e.Bounds.X, e.Bounds.Y), e.ForeColor);
            }
        }
Example #8
0
        public TableCellMenu(Designer designer) : base(designer)
        {
            FSelection = Designer.SelectedObjects;
            FTopCell   = FSelection[0] as TableCell;
            FTable     = FTopCell.Parent.Parent as TableBase;

            miFormat    = CreateMenuItem(null, Res.Get("ComponentMenu,TextObject,Format"), new EventHandler(miFormat_Click));
            miJoinSplit = CreateMenuItem(Res.GetImage(217), Res.Get("ComponentMenu,TableCell,Join"), new EventHandler(miJoinSplit_Click));
            miJoinSplit.AutoCheckOnClick = true;
            miClear          = CreateMenuItem(Res.GetImage(82), Res.Get("ComponentMenu,TextObject,Clear"), new EventHandler(miClear_Click));
            miCut            = CreateMenuItem(Res.GetImage(5), Res.Get("Designer,Menu,Edit,Cut"), new EventHandler(miCut_Click));
            miCut.BeginGroup = true;
            miCopy           = CreateMenuItem(Res.GetImage(6), Res.Get("Designer,Menu,Edit,Copy"), new EventHandler(miCopy_Click));
            miPaste          = CreateMenuItem(Res.GetImage(7), Res.Get("Designer,Menu,Edit,Paste"), new EventHandler(miPaste_Click));

            bool canJoin  = FSelection.Count > 1;
            bool canSplit = FSelection.Count == 1 && FTopCell != null && (FTopCell.ColSpan > 1 || FTopCell.RowSpan > 1);

            miJoinSplit.Enabled = canJoin || canSplit;
            miJoinSplit.Checked = canSplit;
            if (miJoinSplit.Checked)
            {
                miJoinSplit.Text = Res.Get("ComponentMenu,TableCell,Split");
            }
            miPaste.Enabled = FTable.Clipboard.CanPasteCells;

            Items.AddRange(new BaseItem[] {
                miFormat, miJoinSplit, miClear,
                miCut, miCopy, miPaste
            });
        }
		public ListBox () : base()
		{
			items = CreateItemCollection ();
			item_height = -1;
			selected_indices = new SelectedIndexCollection (this);
			selected_items = new SelectedObjectCollection (this);

			requested_height = bounds.Height;
			InternalBorderStyle = BorderStyle.Fixed3D;
			//BackColor = ThemeEngine.Current.ColorWindow;

			/* Vertical scrollbar */
			//TODO: add scroll event handler

			/* Horizontal scrollbar */
			//TODO: add scroll event handler

			/* Events */
			
			SetStyle (ControlStyles.UserPaint, false);

#if NET_2_0
			custom_tab_offsets = new IntegerCollection (this);
#endif
		}
Example #10
0
        public TableRowMenu(Designer designer) : base(designer)
        {
            FSelection = Designer.SelectedObjects;
            FRow       = FSelection[0] as TableRow;
            FTable     = FRow.Parent as TableBase;

            miInsertRowAbove            = CreateMenuItem(Res.GetImage(218), Res.Get("ComponentMenu,TableRow,InsertAbove"), new EventHandler(miInsertRowAbove_Click));
            miInsertRowBelow            = CreateMenuItem(Res.GetImage(219), Res.Get("ComponentMenu,TableRow,InsertBelow"), new EventHandler(miInsertRowBelow_Click));
            miAutoSize                  = CreateMenuItem(null, Res.Get("ComponentMenu,TableRow,AutoSize"), new EventHandler(miAutoSize_Click));
            miAutoSize.BeginGroup       = true;
            miAutoSize.AutoCheckOnClick = true;
            miCut            = CreateMenuItem(Res.GetImage(5), Res.Get("Designer,Menu,Edit,Cut"), new EventHandler(miCut_Click));
            miCut.BeginGroup = true;
            miPaste          = CreateMenuItem(Res.GetImage(7), Res.Get("Designer,Menu,Edit,Paste"), new EventHandler(miPaste_Click));
            miDelete         = CreateMenuItem(Res.GetImage(51), Res.Get("Designer,Menu,Edit,Delete"), new EventHandler(miDelete_Click));

            miAutoSize.Checked = FRow.AutoSize;
            miCut.Enabled      = FTable.Rows.Count > 1;
            miPaste.Enabled    = FTable.Clipboard.CanPasteRows;
            miDelete.Enabled   = FTable.Rows.Count > 1;

            Items.AddRange(new BaseItem[] {
                miInsertRowAbove, miInsertRowBelow,
                miAutoSize,
                miCut, miPaste, miDelete
            });
        }
Example #11
0
        private void lstBoxReuniao_SelectedValueChanged(object sender, EventArgs e)
        {
            Pessoa p = null;

            if (modelo != null)
            {
                p = (Pessoa)modelo;
            }
            else
            {
                p = (Pessoa)ModeloNovo;
            }
            try
            {
                if (condicao)
                {
                    SelectedObjectCollection valor = lstBoxReuniao.SelectedItems;
                    var objetos = valor.Cast <business.classes.Reuniao>().ToList();
                    p.Reuniao = new List <ReuniaoPessoa>();
                    foreach (var item in objetos)
                    {
                        p.Reuniao.Add(new ReuniaoPessoa {
                            ReuniaoId = item.Id, Reuniao = item,
                            PessoaId  = p.Id, Pessoa = p
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Um erro aconteceu " + ex.Message);
            }
        }
        private void toExisting_Click(object sender, EventArgs e)
        {
            SelectedObjectCollection selected = deletingList.SelectedItems;

            while (selected.Count != 0)
            {
                existingList.Items.Add(selected[0].ToString());
                deletingList.Items.Remove(selected[0]);
            }
        }
Example #13
0
 private bool in_select(object item, SelectedObjectCollection items)
 {
     for (int i = 0; i < items.Count; i++)
     {
         if (item == items[i])
         {
             return(true);
         }
     }
     return(false);
 }
Example #14
0
        public void RemoveSelectedSprites()
        {
            if (this.SelectedIndex != -1)
            {
                SelectedObjectCollection selectedItems = this.SelectedItems;

                for (int i = selectedItems.Count - 1; i >= 0; i--)
                {
                    this.Items.Remove(selectedItems[i]);
                }
            }
        }
Example #15
0
        /// <summary>
        /// Updates the name and text information.
        /// </summary>
        /// <param name="s">The text.</param>
        public void UpdateText(string s)
        {
            SelectedObjectCollection selection = FDesigner.SelectedObjects;
            string text = selection.Count == 0 ? "" : selection.Count > 1 ?
                          String.Format(Res.Get("Designer,ToolWindow,Properties,NObjectsSelected"), selection.Count) :
                          selection[0].Name;

            if (!String.IsNullOrEmpty(s))
            {
                text += ":  " + s.Replace('\r', ' ').Replace('\n', ' ');
            }

            lblText.Text = text;
        }
Example #16
0
        protected override void OnDragDrop(DragEventArgs e)
        {
            if (e.Data.GetDataPresent(typeof(SelectedObjectCollection)))
            {
                object obj = e.Data.GetData(typeof(SelectedObjectCollection));

                if (obj != null)
                {
                    SelectedObjectCollection col = (SelectedObjectCollection)obj;

                    if (col.Count > 0)
                    {
                        object data = null;

                        if (col[0] is Patch)
                        {
                            Patch[] patches = new Patch[col.Count];

                            for (int i = 0; i < col.Count; i++)
                            {
                                patches[i] = (Patch)col[i];
                            }

                            data = patches;
                        }
                        else if (col[0] is PatchGroup)
                        {
                            PatchGroup[] groups = new PatchGroup[col.Count];

                            for (int i = 0; i < col.Count; i++)
                            {
                                groups[i] = (PatchGroup)col[i];
                            }

                            data = groups;
                        }

                        if (HandleDroppedData != null)
                        {
                            HandleDroppedData(data, e);
                        }
                    }
                }
            }
            else
            {
                base.OnDragDrop(e);
            }
        }
Example #17
0
        private void btnExport_Click(object sender, EventArgs e)
        {
            SelectedObjectCollection list = lsGundam.SelectedItems;

            if (list.Count == 1)
            {
                GundamInfo gundam = lsGundam.SelectedItem as GundamInfo;
                if (gundam != null)
                {
                    string fileName = gundam.PicName + "-" + gundam.UnitName.Replace(" ", "_") + ".machine";

                    SaveFileDialog dialog = new SaveFileDialog();
                    //dialog.RestoreDirectory = true;
                    dialog.Filter   = "机体数据|*.machine";
                    dialog.FileName = fileName;

                    if (dialog.ShowDialog() == DialogResult.OK)
                    {
                        using (FileStream fis = new FileStream(dialog.FileName, FileMode.Create, FileAccess.Write))
                        {
                            fis.Write(gundam.Data, 0, gundam.Data.Length);
                        }
                        tsmiLblState.Text      = "导出成功";
                        tsmiLblState.ForeColor = Color.Green;

                        MessageBox.Show("导出成功", "操作提示");
                    }
                }
            }
            else if (list.Count > 0)
            {
                FolderBrowserDialog dialog = new FolderBrowserDialog();
                dialog.Description = "请选择导出目录(自动覆盖)";

                if (dialog.ShowDialog() == DialogResult.OK)
                {
                    foreach (Object obj in list)
                    {
                        GundamInfo gundam = obj as GundamInfo;
                        string     name   = dialog.SelectedPath + "\\" + gundam.PicName + "-" + gundam.UnitName.Replace(" ", "_") + ".machine";
                        export(gundam, name);
                    }
                    tsmiLblState.Text      = "导出成功";
                    tsmiLblState.ForeColor = Color.Green;

                    MessageBox.Show("导出成功", "操作提示");
                }
            }
        }
Example #18
0
        //删除
        private void DelBtn_Click(object sender, EventArgs e)
        {
            SelectedObjectCollection selItems = this.DnsBox.SelectedItems;

            this.WriteOut("删除:" + selItems.Count);
            while (selItems.Count >= 1)
            {
                foreach (object it in selItems)
                {
                    this.DnsBox.Items.Remove(it);
                    dnsLoader.Remove((string)it);
                    break;
                }
            }
            UpdateInfo(true);
        }
Example #19
0
        private void button4_Click(object sender, EventArgs e)
        {
            if (listBox1.SelectedIndex == -1)
            {
                return;
            }

            SelectedObjectCollection selectedItems = listBox1.SelectedItems;

            for (int i = selectedItems.Count - 1; i >= 0; i--)
            {
                listBox1.Items.Remove(selectedItems[i]);
            }

            listBox1.ClearSelected();
        }
Example #20
0
        private void btnExport_Click(object sender, EventArgs e)
        {
            SelectedObjectCollection list = lsMasters.SelectedItems;

            if (list.Count == 1)
            {
                MasterInfo gundam = lsMasters.SelectedItem as MasterInfo;
                if (gundam != null)
                {
                    string fileName = gundam.PicName + "-" + gundam.UnitName.Replace(" ", "_") + ".master";

                    SaveFileDialog dialog = new SaveFileDialog();
                    //dialog.RestoreDirectory = true;
                    dialog.Filter = "人物数据|*.master";

                    dialog.FileName = fileName;

                    if (dialog.ShowDialog() == DialogResult.OK)
                    {
                        export(gundam, dialog.FileName);
                        tsmiLblState.Text      = "导出成功";
                        tsmiLblState.ForeColor = Color.Green;

                        MessageBox.Show("导出成功", "操作提示");
                    }
                }
            }
            else if (list.Count > 0)
            {
                FolderBrowserDialog dialog = new FolderBrowserDialog();
                dialog.Description = "请选择导出目录(自动覆盖)";

                if (dialog.ShowDialog() == DialogResult.OK)
                {
                    foreach (Object obj in list)
                    {
                        MasterInfo gundam = obj as MasterInfo;
                        string     name   = dialog.SelectedPath + "\\" + gundam.PicName + "-" + gundam.UnitName.Replace(" ", "_") + ".master";
                        export(gundam, name);
                    }
                    tsmiLblState.Text      = "导出成功";
                    tsmiLblState.ForeColor = Color.Green;

                    MessageBox.Show("导出成功", "操作提示");
                }
            }
        }
Example #21
0
        public Form1()
        {
            InitializeComponent();
            BindingList <object> a = new BindingList <object>();

            a.Add(

                new { Name = "a", Val = 3 }

                );


            ListBox lb = new ListBox();
            SelectedObjectCollection selectedObjectCollection = new SelectedObjectCollection(lb);

            a = new BindingList <dynamic>(Users.Except(selectedObjectCollection.Cast <List <object> >()).ToList());

            a.ToList();
        }
        private void toDelete_Click(object sender, EventArgs e)
        {
            int count = 0, limit;
            SelectedObjectCollection selected = existingList.SelectedItems;

            limit = selected.Count;
            while (count != limit)
            {
                if (mode == 'd' && isListUsed(selected[0].ToString(), suffix, out stopLoading))
                {
                    return;
                }
                else
                {
                    deletingList.Items.Add(selected[0].ToString());
                    existingList.Items.Remove(selected[0]);
                }
                count++;
            }
            deletingList.ClearSelected();
        }
Example #23
0
        private void lstBoxPessoa_SelectedValueChanged(object sender, EventArgs e)
        {
            var celula = (Celula)modelo;

            try
            {
                if (condicao)
                {
                    SelectedObjectCollection valor = lstBoxPessoa.SelectedItems;
                    var objetos = valor.Cast <business.classes.Abstrato.Pessoa>().ToList();
                    celula.Pessoas = new List <business.classes.Abstrato.Pessoa>();
                    foreach (var item in objetos)
                    {
                        celula.Pessoas.Add(item);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Um erro aconteceu " + ex.Message);
            }
        }
Example #24
0
        private void lstPermissoes_SelectedValueChanged(object sender, EventArgs e)
        {
            var Atendente = (Atendente)modelo;

            try
            {
                if (condicao)
                {
                    SelectedObjectCollection valor = lstPermissoes.SelectedItems;
                    var objetos = valor.OfType <Permissao>().ToList();
                    Atendente.Permissao = new List <PermissaoPessoa>();
                    foreach (var item in objetos)
                    {
                        Atendente.Permissao.Add(new PermissaoPessoa {
                            PermissaoId = item.Id
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Um erro aconteceu. " + ex.Message);
            }
        }
Example #25
0
 /// <inheritdoc/>
 public override void HandleMouseUp(FRMouseEventArgs e)
 {
     base.HandleMouseUp(e);
     if (e.Mode == WorkspaceMode2.SelectionRect)
     {
         SelectedObjectCollection selection = Report.Designer.SelectedObjects;
         selection.Clear();
         // find objects inside the selection rect
         foreach (DialogComponentBase c in Controls)
         {
             e.Handled = false;
             c.HandleMouseUp(e);
             // object is inside
             if (e.Handled)
             {
                 selection.Add(c);
             }
         }
         if (selection.Count == 0)
         {
             selection.Add(this);
         }
     }
 }
Example #26
0
			public SelectedObjectEnumerator(SelectedObjectCollection owner)
			{
				this.owner = owner;
			}
Example #27
0
 public ListBoxSelectedObjectCollectionGiz(SelectedObjectCollection items)
 {
     this._items = items;
 }
Example #28
0
		public ListBox ()
		{
			items = CreateItemCollection ();
			selected_indices = new SelectedIndexCollection (this);
			selected_items = new SelectedObjectCollection (this);

			requested_height = bounds.Height;
			InternalBorderStyle = BorderStyle.Fixed3D;
			BackColor = ThemeEngine.Current.ColorWindow;

			/* Vertical scrollbar */
			vscrollbar = new ImplicitVScrollBar ();
			vscrollbar.Minimum = 0;
			vscrollbar.SmallChange = 1;
			vscrollbar.LargeChange = 1;
			vscrollbar.Maximum = 0;
			vscrollbar.ValueChanged += new EventHandler (VerticalScrollEvent);
			vscrollbar.Visible = false;

			/* Horizontal scrollbar */
			hscrollbar = new ImplicitHScrollBar ();
			hscrollbar.Minimum = 0;
			hscrollbar.SmallChange = 1;
			hscrollbar.LargeChange = 1;
			hscrollbar.Maximum = 0;
			hscrollbar.Visible = false;
			hscrollbar.ValueChanged += new EventHandler (HorizontalScrollEvent);

			Controls.AddImplicit (vscrollbar);
			Controls.AddImplicit (hscrollbar);

			/* Events */
			MouseDown += new MouseEventHandler (OnMouseDownLB);
			MouseMove += new MouseEventHandler (OnMouseMoveLB);
			MouseUp += new MouseEventHandler (OnMouseUpLB);
			MouseWheel += new MouseEventHandler (OnMouseWheelLB);
			KeyUp += new KeyEventHandler (OnKeyUpLB);
			GotFocus += new EventHandler (OnGotFocus);
			LostFocus += new EventHandler (OnLostFocus);
			
			SetStyle (ControlStyles.UserPaint, false);

#if NET_2_0
			custom_tab_offsets = new IntegerCollection (this);
#endif
		}
Example #29
0
 /// <summary>
 /// Constructs the Selected Objects Adaptor.
 /// </summary>
 /// <param name="items"></param>
 public ListBoxSelectedObjectCollectionWin(SelectedObjectCollection items)
 {
     this._items = items;
 }
Example #30
0
	// Constructor
	public ListBox()
	{
		this.vertScrollbar = new VScrollBar();
		this.vertScrollbar.Dock = DockStyle.None;
		this.Controls.Add(this.vertScrollbar);
		
		this.horizScrollbar = new HScrollBar();
		this.horizScrollbar.Dock = DockStyle.None;
		this.Controls.Add(this.horizScrollbar);

		this.BackColor          = SystemColors.Window;
		this.internalDataSource = this.CreateItemCollection();
		base.dataSource         = this.internalDataSource;

		this.mtextBrush          = new SolidBrush(SystemColors.WindowText); 
		this.backgroundBrush     = new SolidBrush(SystemColors.Window);
		this.disabledBrush       = new SolidBrush(SystemColors.Control);
		this.selectedIndices     = new SelectedIndexCollection(this);
		this.prevSelectedIndices = new SelectedIndexCollection(null);
		this.selectedItems       = new SelectedObjectCollection(this);

		this.PositionControls();
		this.CalculateScrollbars();
		
		this.vertScrollbar.Scroll 
			+= new ScrollEventHandler(this.OnVScroll);
		this.vertScrollbar.ValueChanged 
			+= new EventHandler(this.OnVValueChanged);
		this.horizScrollbar.Scroll 
			+= new ScrollEventHandler(this.OnHScroll);
		this.horizScrollbar.ValueChanged 
			+= new EventHandler(this.OnHValueChanged);
		
		BorderStyle = BorderStyle.Fixed3D;
		SetStyle(ControlStyles.UserPaint | ControlStyles.StandardClick, false);
	}