Diskuze: UserControl s pár buttonmi v liste
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Proiteruješ list a jestli se schoduje ten iterovaný prvek s tím kliknutým, tak pak budeš něco dále dělat. Btw, nato aby si je mohl porovnávat (jestli mají fakt všechny uplně stejné vlastnosti) tak bych si je nějak oindexoval nebo otagoval, abys je mohl podle toho porovnávat.
Tak ještě jsem trošku přemýšlel a List má vlastně metodu IndexOf(T item)
aha vďaka, však asi to Otagujem, ale neviem ako spraviť, že ako zistiť, či sa rovná button na ktorý som klikol, teda neviem ako dopísať tento kód:
private void btnKlik(object sender, EventArgs e)
{
var najdenyList = Listy.SingleOrDefault(x => x.id == ???.Tag);
}
No ten control máš přece schovaný v tom senderu ne? Tak ho jen přetypuj a uvidíš jeho vlastnosti, které by ten objekt měl mít. Každopádně je divné porovnávat id s Tagem ... Nevím jak to máš navržené, ale měl by jsi porovnávat stejné vlastnosti.
EDIT: Nehledě nato, že List.SingleOrDefault vrací přímo konkrétní prvek z toho listu, takže název najdenyList je trošku blbě zvolený. Trošku se podívej na konvence C#, takhle se v tom nedá vyznat co je co.
Zobrazeno 5 zpráv z 5.