Пример #1
0
        private void button4_Click(object sender, EventArgs e)
        {
            // PROVERAVA PO IMENU AKO IME NIJE UNIQUE NECE MOCI DVA SA ISTIM IMENOM U SASTAV

            /*if (this.LvIgraci.SelectedItems.Count != 0)
             * {
             *  if(this.LVSastav.Items.Count == 30)
             *  {
             *      MessageBox.Show("Sastav popunjen.");
             *      return;
             *  }
             *  bool postoji = false;
             *  var test = this.LvIgraci.SelectedItems[0];
             *  foreach(ListViewItem item in LVSastav.Items)
             *  {
             *      if(item.Text == test.Text)
             *      {
             *          postoji = true;
             *      }
             *  }
             *  if(!postoji)
             *  {
             *      var klon = test.Clone();
             *      this.LVSastav.Items.Add((ListViewItem)klon);
             *  }
             * }*/

            // Multiple select
            if (this.LvIgraci.SelectedItems.Count > 0)
            {
                foreach (ListViewItem ListItem in this.LvIgraci.Items)
                {
                    if (ListItem.Selected == true)
                    {
                        var klon = ListItem.Clone();;

                        /* if (!LVSastav.Items.Contains((ListViewItem)klon))
                         * {
                         *   this.LVSastav.Items.Add((ListViewItem)klon);
                         * }*/
                        ListViewItem duplikat = LVSastav.FindItemWithText(ListItem.Text);
                        if (duplikat == null)
                        {
                            this.LVSastav.Items.Add((ListViewItem)klon);
                        }
                    }
                }
            }
        }