
Börjar med en liten detalj, hantering av en Form med flera (i detta fall ca 20 rader med 10 per rad) ComboBox objekt.
Miljön är Win-11 med senaste "Microsoft Visual Studio Community 2022 (64-bit) - Current Version 17.7.5"
Har skapat ett projekt som "Windows Forms Application" med ".NET Framework" som "target".
Har valt VB som språk, mer hemma där än i C# och liknande.
Comboboxarna ligger i en "TableLayoutPanel" som är 20x11, en kolumn med rad-ID i kolumn 1, ComboBoxar i kolumn 2-11.
Ser ut så här (en dummy för experimenterande...)
Vill alltså kunna läsa ut "L2", "B12" o.s.v. från (t.ex.) rad 1.
Jag kan så klart sätta namn som innehåller rad/kolumn, men det blir lite klumpigt att hantera.
De heter i och för sig LH01_01, LH01_02 ... LH01_10 för rad ett. LH02_01 o.s.v. för rad 2.
Jag söker ett annat sätt att referera till boxarna än via namnet...
Har kollat på TabIndex, men det verkar vara mer för att "tabba" sig runt, och är inte tänkt för programkod.
Jag har även kollat på olika "Containers" men ser inte riktigt hur det är tänkt.
Jag vill alltså kunna göra något i stil med:
For Each cbox in <Comboboxes on line n>
...<Gör något med ConboBox nr 1 - 10 på rad n>
Next
Alla exempel jag hittar gör ungefär så, men loopar då genom samtliga ComboBox objekt på den aktiva Formen.
Jag vill bara ha de 10 st på en viss rad av de ca 20 raderna.
Tips?