Jag har ett antal (24) knappar som jag ville lägga i en array. Benni, Ja, naturligtvis, tack för hjälpen Tack Andreas Hillqvist.Problem med array
Jag försöker så här:
<code>
private Button[] Tangent;
//längre ner
Tangent = new Button[185];
Tangent[65]=buttonF;
Tangent[70]=buttonFiss;
Tangent[75]=buttonG;
Tangent[80]=buttonGiss;
</code>
.. detta fortsätter upp till 185.
Jag får ett error:
<code>
An unhandled exception of type 'System.IndexOutOfRangeException' occurred in Music_Translater.exe
Additional information: Indexet låg utanför gränserna för matrisen.
</code>
Kan man inte göra så här?
Om inte hur bör jag lösa det?Sv: Problem med array
Tänk på att en array är noll indexerad, dvs när du initsierar den med 185 element
så kommer du åt dem med index 0 till 184. Detta är källan till dit problem, då du säger
att du fortsätter så upp till 185, vilket skulle resultera i 186 element i din array.
//AndreasSv: Problem med array
Jag har dock fått ett annat problem med det här.
<code>
foreach(Button b in Tangent)
{
b.Text="";
}
</code>
Jag vill alltså ta bort texten på knapparna, men får detta error:
<code>
An unhandled exception of type 'System.NullReferenceException' occurred in Music_Translater.exe
Additional information: Objektreferensen har inte angetts till en instans av ett objekt.
</code>
Detta är typiskt att jag faller på, jag förstår inte hur jag skall göra här.Sv: Problem med array
Jag kom på det i morse, men har inte haft tid att ändra i tråden.
Kul att du tittar in då och då.