Vad e fördelen med vb dot net jo men även om det e mer objektorienterat så borde man ändå kunna indexera objekt Det går, men designern stödjer det inte. Fråga är dock om man inte programmatiskt borde generera kontrollerna istället om det är så att man måste ha indexering på kontrollerna om ja kopierar ett objekt o klistrar in det så får ja på sexan en indexerat objekt varför e det fel eftersom ja inte kan det med det nya? För att du troligtvis inte behöver det. Troligtvis kan du loopa ut grejjerna eftersom att ett index är inblandat. (Ska du loopa för att använda kontrollerna så ska du nog troligtvis loopa för att skapa dem. Och loopar gör man inte i designern.) "Vad e fördelen med vb dot net" Om vi antar att det är knappar som du vill ha indexerade kan du gör följande ja vill göra spel bland annat o även för webbenvb net
jag blir bara förvirrad av just vb dot net.
nån som vet någon användbar bokSv:vb net
det e inget som skadar o kunna indexeraSv: vb net
Sv:vb net
Sv: vb net
Btw, kontrollarrayer finns inte riktigt som begrepp längre, det är snarare arrayer eller listor som "råkar" innehålla kontroller, dvs. inget magiskt special-special som i gamla vbSpecificera dig om vad du vill jämföra VB.Net mot
Fördelen gentemot VAD?
mot java?
mot c#?
mot vb 6?
...
mot att titta på bio? ;)
För att kunna svara på din fråga om anvädnbar bok behöver jag veta mer.
* Programmeringserfarenheter innan?
dvs om du behöver förstå programmeringsgrunder såsom loopar, vilkor, variabler
eller om du kanske ska fokusera mer på skillnader för den som kommer från vb6
osv...
* Vad du vill utveckla?
- webbsidor
- windowsprogram
- mobila applikationer
....Sv: vb net
Lägg till en Panel som du döper till nåt vettigt, låt säga ButtonPanel
sen lägger du alla dina knappar som du vill ha "indexerat" på ButtonPanel, inget annat.
Då kan du i koden plocka ut varje knapp
ButtonPanel.Controls.Item(0)
ButtonPanel.Controls.Item(1)
ButtonPanel.Controls.Item(2)
Du kan även kolla vilket index en knapp har i Panelens Controller genom:
ButtonPanel.Controls.IndexOf(MySpecialButton)
Är det viktigt vilken ordning knapparna ligger i behöver du in och kolla/ändra i design filen, det är där all kod för de grafiska klasserna hamnar när du gör drag & drop från Toolboxen.
-Du behöver aktivera 'Show All Files' funktionen i Solution Explorer fönstret först.
-Sen kan du "öppna" noden för Formuläret och sen öppna filen som heter .Design.vb på slutet
-Leta reda på följande:
<code>
Me.ButtonPanel.Controls.Add(Me.AButton)
Me.ButtonPanel.Controls.Add(Me.AnOtherButton)
Me.ButtonPanel.Controls.Add(Me.MySpecialButton)
</code>
-Flytta om dessa rader så att den knapp du vill ha först i arrayen ligger först.
Om du sen lägger till nya knappar kommer de tyvärr att hamn högst upp på dessa kod rader.
Om det inte är knappar som gäller är det ändå samma funktionallitet, byt bara ut allt som heter Button mot den kontroll som du vill jobba med.
Anledningen att vi lägger knapparna på en egen Panel är att annars hamnar de i samma array som "allt annat" på formuläret. Nu ligger Panelen i den stora arrayen (Form1.Controls) medans knapparna ligger i Panelens array. (tänk trädstruktur)
Detta är bara ett förslag på lösning finns några andra knep man kan ta till beroende på omständigheterna. Hoppas detta fungera för dig.
Sv: Specificera dig om vad du vill jämföra VB.Net mot