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)); } } }
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; } }
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 }); }
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); } }
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 }
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); } }
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); } }
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 }
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 }); }
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]); } }
private bool in_select(object item, SelectedObjectCollection items) { for (int i = 0; i < items.Count; i++) { if (item == items[i]) { return(true); } } return(false); }
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]); } } }
/// <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; }
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); } }
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("导出成功", "操作提示"); } } }
//删除 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); }
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(); }
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("导出成功", "操作提示"); } } }
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(); }
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); } }
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); } }
/// <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); } } }
public SelectedObjectEnumerator(SelectedObjectCollection owner) { this.owner = owner; }
public ListBoxSelectedObjectCollectionGiz(SelectedObjectCollection items) { this._items = items; }
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 }
/// <summary> /// Constructs the Selected Objects Adaptor. /// </summary> /// <param name="items"></param> public ListBoxSelectedObjectCollectionWin(SelectedObjectCollection items) { this._items = items; }
// 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); }