Controleren op tweemaal dezelfde waarde in listbox

Status
Niet open voor verdere reacties.

visitor

Nieuwe gebruiker
Lid geworden
23 dec 2015
Berichten
2
Beste,

is er iemand die weet hoe ik kan controleren op tweemaal dezelfde getal of woord in een listbox.
Als er dan eenzelfde woord/getal in de listbox zit moet hij mij die waarde tonen in een messagebox nadat ik op een button 'controleren' heb gedrukt.
Dus als bvb het eerste item en het tweede item gelijk zijn moet hij mij die waarde tonen.

Ik gebruik Visual Studio 2015.

Alvast bedankt!
 
Je kunt de waardes van de listbox in een array zetten als string. Vervolgens kun je er zo iets van maken:

PHP:
int aantal = 0;
int i;
int t;
foreach(Listbox item in jelistbox)
{
 t=0;
  for(i=0; i>listboxarray.count; i++)
  {
    if(item.text == listboxarray[i])
    {
       t++;
     }
    if(t => 2)
    {
      messagebox.show("dubbel");
     }
  }
}
Dit is maar een idee je moet het zelf verder uitwerken...
 
Dank je,


maar is er ook een mogelijkheid om dit zonder arrays te doen?
De waarden die in mijn listbox zitten zijn namelijk geen constanten, waardoor ik mijn waarden niet op voorhand kan in een array steken.
 
Zoiets:
Code:
int t;
foreach(Listbox item in jelistbox)
{
t=0;
 foreach(Listbox items in jelistbox)
 {
 	if(item.text == items.text)
 	{
 		t++;
 	}
 }
 	if(t => 2)
 	{
 		messagebox.show("gelijk")
 	}
}

Overigens zou ik dit soort vragen altijd op het stackoverflow forum vragen.
 
Laatst bewerkt:
je kunt je items groeperen en als er een groep is met meer dan 1 item kun je er iets mee doen zoals ze op een rij zetten

(ik cast je listbox items naar object hier)

[CPP]private void CheckDuplicates(ListBox listbox)
{
var groups = listbox.Items.Cast<object>().GroupBy(item => item).Where(group => group.Count() > 1);
if (groups.Any())
{
var duplicates = "";
foreach (var group in groups)
duplicates += group.Key + ", ";

MessageBox.Show("De volgende items zijn gelijk: " + duplicates.Substring(0, duplicates.Length - 2));
}
else
{
//geen
}
}[/CPP]
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan