private void CopyButton_Click(object sender, EventArgs e) { if (Varor.SelectedItems.Count <= 0) { return; } var name = Varor.Items[Varor.SelectedItems[0].Index].SubItems[0].Text; var count = Varor.Items[Varor.SelectedItems[0].Index].SubItems[1].Text; var price = Varor.Items[Varor.SelectedItems[0].Index].SubItems[2].Text; var adress = Varor.Items[Varor.SelectedItems[0].Index].SubItems[3].Text; ListViewItem item = new ListViewItem(name, 0); item.SubItems.Add(count); item.SubItems.Add(price); item.SubItems.Add(adress); Varor.Items.Add(item); foreach (ListViewItem selectedItem in Varor.SelectedItems) { selectedItem.Selected = false; } Varor.Items[item.Index].Selected = true; Varor.Select(); UpdateSelection(); }
public void Remove() { int firstIndex = -1; foreach (ListViewItem item in Varor.Items) { if (item.Checked) { if (firstIndex == -1) { firstIndex = item.Index; } string adress = Varor.Items[Varor.SelectedItems[0].Index].SubItems[3].Text; /* * if (File.Exists(adress)) * { * Bitmap Placeholder = Properties.Resources.Ping; * pictureBox1.Image = Placeholder; * GC.Collect(); * GC.WaitForPendingFinalizers(); * File.Delete(adress); * } */ Varor.Items.Remove(item); } } foreach (ListViewItem selectedItem in Varor.SelectedItems) { selectedItem.Selected = false; } if (firstIndex != -1) { int i = firstIndex - 1; if (i < 0) { i = 0; } if (Varor.Items.Count != 0) { Varor.Items[i].Selected = true; Varor.Items[i].Focused = true; Varor.Select(); UpdateSelection(); } } }
private void Box_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.Enter: Apply(); e.SuppressKeyPress = true; break; case Keys.Escape: Varor.Select(); if (Varor.Items.Count > 0 && Varor.SelectedItems.Count <= 0) { Varor.Items[0].Selected = true; } e.SuppressKeyPress = true; break; case Keys.Up: case Keys.Down: for (int i = 0; i < textBoxes.Length; i++) { if (textBoxes[i].Focused) { if (e.KeyCode == Keys.Up) { if (i != 0) { textBoxes[i - 1].Focus(); } else { ApplyButton.Focus(); } } else { if (i != 2) { textBoxes[i + 1].Focus(); } else { BrowseButton.Focus(); } } break; } } break; } }
private void Button_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.Escape: Varor.Select(); if (Varor.Items.Count > 0 && Varor.SelectedItems.Count <= 0) { Varor.Items[0].Selected = true; } e.SuppressKeyPress = true; break; } e.Handled = true; }
private void AddButton_Click(object sender, EventArgs e) { Random random = new Random(); ListViewItem item = new ListViewItem("Item" + Varor.Items.Count, 0); string price = random.Next(0, 100).ToString(); string count = random.Next(0, 1000).ToString(); string adress = "-"; item.SubItems.Add(count); item.SubItems.Add(price); item.SubItems.Add(adress); Varor.Items.Add(item); foreach (ListViewItem selectedItem in Varor.SelectedItems) { selectedItem.Selected = false; } Varor.Items[item.Index].Selected = true; Varor.Select(); UpdateSelection(); }
public static void Main(string[] args) { #region menyn färdig = false; while (!färdig) { Console.WriteLine("Hej och vällkommen vad vill du göra?"); Console.WriteLine("Skriva ut alla varor i databasen tryck: 1"); Console.WriteLine("Lägga till en ny vara tryck: 2"); int meny = int.Parse(Console.ReadLine()); CheckYesDigits(meny); switch (meny) { case 1: int numVaror = contextV.Varor.Count(); Console.WriteLine("så här många varor har vi : " + numVaror); break; case 2: while (!färdig) { Console.WriteLine("Vad heter varan?"); varansNamn = Console.ReadLine(); CheckNoDigits(varansNamn); } färdig = false; while (!färdig) { Console.WriteLine("Vad kostar {0} ?" + varansNamn); varansPris = int.Parse(Console.ReadLine()); CheckYesDigits(varansPris); } färdig = false; while (!färdig) { Console.WriteLine("vilken grupp till hör den?"); Console.WriteLine("1 = Mat"); Console.WriteLine("2 = Leksak"); valAvGrupp = int.Parse(Console.ReadLine()); CheckYesDigits(valAvGrupp); if (valAvGrupp == 1 || valAvGrupp == 2) { färdig = true; } else { Console.WriteLine("Oj något blev fel vi får nog börja om du kan bara välja 1 eller 2 inte: " + valAvGrupp); färdig = false; } } färdig = false; Varor v = new Varor() { Namn = varansNamn, pris = varansPris, }; Grupp g; if (valAvGrupp == 1) { g = new Grupp() { Mat = true, Leksak = false }; } else { g = new Grupp() { Leksak = true, Mat = false }; } contextV.Varor.Add(v); contextV.Grupp.Add(g); contextV.SaveChanges(); Console.Clear(); Console.WriteLine("Du har lagt till förljande Vara"); Console.WriteLine("Namnet på varan = " + varansNamn); Console.WriteLine("Priset på varan = " + varansPris); if (valAvGrupp == 1) { Console.WriteLine("Du valde gruppen = Mat"); } else { Console.WriteLine("Du valde gruppen = Leksak"); } varansNamn = ""; varansPris = 0; break; case 0: färdig = true; break; } } #endregion }