private MetroListView CreateListView(Panel container) { container = null; if (container == null) { string msg = "container cannot be null."; LogHelper.LogError(msg); throw new ArgumentNullException(msg); } MetroListView lv = new MetroListView(); lv.Dock = System.Windows.Forms.DockStyle.Fill; lv.Font = new System.Drawing.Font("Segoe UI", 12F); lv.FullRowSelect = true; lv.Location = new System.Drawing.Point(0, 0); lv.Name = "listViewLog"; lv.OwnerDraw = true; lv.Size = new System.Drawing.Size(981, 569); lv.TabIndex = 2; lv.UseCompatibleStateImageBehavior = false; lv.UseSelectable = true; lv.View = System.Windows.Forms.View.Details; container.Controls.Add(lv); return(lv); }
private void UpdateColumnsWidth(MetroListView ListView) { for (int i = 0; i < ListView.Columns.Count; i++) { ListView.Columns[i].Width = -2; } }
public void Search(MetroListView metroListViewPub, List <Publisher> publisherList, MetroTextBox metroTextBoxPubSearch, MetroComboBox metroComboBoxPubSearch, MetroComboBox cSearch) { metroListViewPub.Items.Clear(); List <Publisher> foundList = new List <Publisher>(); switch (metroComboBoxPubSearch.SelectedIndex) { case -1: MetroMessageBox.Show(Form.ActiveForm, "Please select a valid search option!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; case 0: foundList = publisherList.FindAll(t => t.PubId.Equals(metroTextBoxPubSearch.Text)); return; case 1: foundList = publisherList.FindAll(t => t.PubName.Equals(metroTextBoxPubSearch.Text)); break; } foreach (Publisher item in foundList) { ListObj(metroListViewPub, item); } if (foundList.Count <= 0) { MetroMessageBox.Show(Form.ActiveForm, "Publisher not found!", "Search not successful", MessageBoxButtons.OK, MessageBoxIcon.Error); } return; }
public void ListObj(MetroListView list, Publisher apub) { ListViewItem aitem = new ListViewItem(apub.PubId.ToString()); aitem.SubItems.Add(apub.PubName.ToString()); list.Items.Add(aitem); }
/// <summary> /// Update the list view. /// </summary> /// <param name="list">The list view to be updated.</param> /// <param name="modMono">The file that contains the modifications (Monoisotopic mass).</param> /// <param name="modAvg">The file that contains the modifications (Average mass).</param> private void UpdateModifcationListView(MetroListView list, string modMono, string modAvg) { list.BeginUpdate(); list.Items.Clear(); list.Columns.Clear(); list.View = View.Details; list.Columns.Add("Name"); list.Columns.Add("Residue(s)"); list.Columns.Add("Mass Change"); // Check if should read monoisotopic or average masses if (metroToggleMonoIso.Checked == true) { ReadModifications(modMono, list); } else { ReadModifications(modAvg, list); } list.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); list.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); list.EndUpdate(); }
public void Search(MetroListView metroListViewAuth, List <Author> authorList, MetroTextBox metroTextBoxAuthSearch, MetroComboBox metroComboBoxAuthSearch, MetroComboBox cSearch) { metroListViewAuth.Items.Clear(); List <Author> foundList = new List <Author>(); switch (metroComboBoxAuthSearch.SelectedIndex) { case -1: MetroMessageBox.Show(Form.ActiveForm, "Please select a valid search option!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case 0: foundList = authorList.FindAll(t => t.ID.Equals(metroTextBoxAuthSearch.Text)); break; case 1: foundList = authorList.FindAll(t => t.FirstName.Equals((metroTextBoxAuthSearch.Text))); break; case 2: foundList = authorList.FindAll(t => t.LastName.Equals((metroTextBoxAuthSearch.Text))); break; } foreach (Author item in foundList) { ListObj(metroListViewAuth, item); } if (foundList.Count <= 0) { MetroMessageBox.Show(Form.ActiveForm, "Author not found!", "Search not successful", MessageBoxButtons.OK, MessageBoxIcon.Error); } return; }
public void ListObj(MetroListView list, Author auth) { ListViewItem aauthor = new ListViewItem(auth.ID.ToString()); aauthor.SubItems.Add(auth.FirstName.ToString()); aauthor.SubItems.Add(auth.LastName.ToString()); list.Items.Add(aauthor); }
public void Search(MetroListView empList, List <Employee> employeeList, MetroTextBox tSearch, MetroComboBox cSel, MetroComboBox cSearch) { empList.Items.Clear(); List <Employee> foundList = new List <Employee>(); switch (cSel.SelectedIndex) { case -1: MetroMessageBox.Show(Form.ActiveForm, "Please select a valid search option!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case 0: //need to insert validator foundList = employeeList.FindAll(t => t.ID.Equals(tSearch.Text)); break; case 1: foundList = employeeList.FindAll(t => t.FirstName.Contains(tSearch.Text)); break; case 2: foundList = employeeList.FindAll(t => t.LastName.Contains(tSearch.Text)); break; case 3: foundList = employeeList.FindAll(t => t.Position.Contains(cSearch.Text)); break; case 4: foundList = employeeList.FindAll(t => t.WorkHours.Contains(tSearch.Text)); break; case 5: foundList = employeeList.FindAll(t => t.Status.Equals(true)); break; case 6: foundList = employeeList.FindAll(t => t.Status.Equals(false)); break; } foreach (Employee emp in foundList) { ListObj(empList, emp); } if (foundList.Count <= 0) { MetroMessageBox.Show(Form.ActiveForm, "Employee not found!", "Search not successful", MessageBoxButtons.OK, MessageBoxIcon.Error); } return; }
private void FillListView(MetroListView listView, string datosList) { listView.View = View.Details; listView.Columns.Add("Autores", 196); listView.HeaderStyle = ColumnHeaderStyle.None; foreach (var val in datosList.Split(';').ToList()) { listView.Items.Add(new ListViewItem(new[] { val, val })); } }
public static void listOrd(MetroListView list, Order aord) { ListViewItem aitem = new ListViewItem(aord.OrdId.ToString()); aitem.SubItems.Add(aord.OrdClient.ClientName.ToString()); aitem.SubItems.Add(aord.OrdDate.ToShortDateString()); aitem.SubItems.Add(aord.ShipDate.ToShortDateString()); aitem.SubItems.Add("$" + aord.OrdCost.ToString()); aitem.SubItems.Add(aord.OrdType.ToString()); aitem.SubItems.Add(aord.OrdUser.Employee.ID.ToString()); list.Items.Add(aitem); }
public static void listSoft(MetroListView list, Software asoft) { ListViewItem aitem = new ListViewItem(asoft.ID.ToString()); aitem.SubItems.Add(asoft.Title.ToString()); aitem.SubItems.Add(asoft.Date.ToShortDateString()); aitem.SubItems.Add(asoft.Category.CName.ToString()); aitem.SubItems.Add(asoft.Publisher.PubName.ToString()); aitem.SubItems.Add(asoft.Author.FirstName.ToString() + asoft.Author.LastName.ToString()); aitem.SubItems.Add("$" + asoft.UnitPrice.ToString()); aitem.SubItems.Add(asoft.QOH.ToString()); list.Items.Add(aitem); }
//List objects in list public static void listBook(MetroListView list, Book abook) { ListViewItem aitem = new ListViewItem(abook.ID.ToString()); aitem.SubItems.Add(abook.Title.ToString()); aitem.SubItems.Add(abook.Date.ToShortDateString()); aitem.SubItems.Add(abook.Category.CName.ToString()); aitem.SubItems.Add(abook.Publisher.PubName.ToString()); aitem.SubItems.Add(abook.Author.FirstName.ToString() + abook.Author.LastName.ToString()); aitem.SubItems.Add("$" + abook.UnitPrice.ToString()); aitem.SubItems.Add(abook.QOH.ToString()); list.Items.Add(aitem); }
public void ListObj(MetroListView list, Employee emp) { ListViewItem aemp = new ListViewItem(emp.ID.ToString()); aemp.SubItems.Add(emp.FirstName.ToString()); aemp.SubItems.Add(emp.LastName.ToString()); aemp.SubItems.Add(emp.Position.ToString()); aemp.SubItems.Add(emp.Phone.ToString()); aemp.SubItems.Add(emp.Email.ToString()); if (emp.Status == true) { aemp.SubItems.Add("Active"); } else { aemp.SubItems.Add("Inactive"); } aemp.SubItems.Add(emp.WorkHours.ToString()); list.Items.Add(aemp); }
private void InsertInfoListStorage(ref MetroListView lst, List <Disco> storage) { lst.Items.Clear(); ListViewGroup grp; string[] Texts = { "DeviceID", "Nome Unidade", "Rótulo", "Tipo Partição", "Tipo Disco", "Capacidade Total", "Capacidade Utilizada", "Capacidade Livre" }; string[] Properties = { "DeviceID", "NomeUnidade", "Rotulo", "TipoParticao", "TipoDisco", "CapacidadeTotal", "CapacidadeUilizada", "CapacidadeLivre" }; try { foreach (Disco disk in storage) { grp = lst.Groups.Add(disk.Nome.ToString(), disk.Nome.ToString()); for (int i = 0; i < Texts.Length; i++) { ListViewItem item = new ListViewItem(grp); if (lst.Items.Count % 2 != 0) { item.BackColor = Color.White; } else { item.BackColor = Color.WhiteSmoke; } item.Text = Texts[i]; item.SubItems.Add(disk.GetProperties(Properties[i])); lst.Items.Add(item); } } } catch (Exception exp) { MessageBox.Show("can't get data because of the followeing error \n" + exp.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public void Search(MetroListView alist, List <Client> clientList, MetroTextBox tSearch, MetroComboBox cSel, MetroComboBox cSearch) { alist.Items.Clear(); List <Client> foundList = new List <Client>(); switch (cSel.SelectedIndex) { case -1: MetroMessageBox.Show(Form.ActiveForm, "Please select a valid search option!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; case 0: //need to insert validator foundList = clientList.FindAll(t => t.ClientId.Equals(tSearch.Text)); break; case 1: foundList = clientList.FindAll(t => t.ClientName.Equals((tSearch.Text))); break; case 2: foundList = clientList.FindAll(t => t.ClientStatus.Equals(true)); break; case 3: foundList = clientList.FindAll(t => t.ClientStatus.Equals(false)); break; } foreach (Client cl in foundList) { ListObj(alist, cl); } if (foundList.Count <= 0) { MetroMessageBox.Show(Form.ActiveForm, "Client not found!", "Search not successful", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void ListObj(MetroListView list, Client cl) { ListViewItem aclient = new ListViewItem(cl.ClientId.ToString()); aclient.SubItems.Add(cl.ClientName.ToString()); aclient.SubItems.Add(cl.ClientEmail.ToString()); aclient.SubItems.Add(cl.ClientStreet.ToString()); aclient.SubItems.Add(cl.ClientCity.ToString()); aclient.SubItems.Add(cl.ClientPostCode.ToString()); aclient.SubItems.Add(cl.ClientPhone.ToString()); aclient.SubItems.Add(cl.ClientFax.ToString()); aclient.SubItems.Add("$" + cl.ClientCredit.ToString()); if (cl.ClientStatus) { aclient.SubItems.Add("Active"); } else { aclient.SubItems.Add("Inactive"); } //=====calculate qt of orders to client====== // list.Items.Add(aclient); }