Nu har jag jätteproblem med tabindex och börjar nästan fundera på att ge upp. Jag tror att jag har en ledtråd åt dig (us MSDN library):TabIndex och TabStop PANIIIK
Jag har ett WindowsForms projekt skrivet i Vb.Net och försöker få tabordningen att fungera.
Det bara går inte.
Vissa kontroller försöker jag sätta TabStop = false, detta funkar på alla kontroller utom 2st (radiobutton och en label). Alla kontroller som har TabStop=false har även TabIndex = 0
Sedan så går det inte att få ordningen att stämma. Jag satt tabindex 1 till 24. Den hoppar fel mellan de flesta.
<code>
Me.txtFaktPostNr.TabIndex = 1
Me.txtFaktPostOrt.TabIndex = 2
</code>
osv...
Är detta något känt problem eller är det någon annan som råkat ut för detta?
Jag måste lösa detta snabbt som attan...Sv: TabIndex och TabStop PANIIIK
"Note: An option button group has a single tab stop. The selected button (that is, the button with its Value set to True) has its TabStop property automatically set to True, while the other buttons have their TabStop property set to False."
En till ledtråd:
"The highest TabIndex setting is always one less than the number of controls in the tab order (because numbering starts at 0). Even if you set the TabIndex property to a number higher than the number of controls, Visual Basic converts the value back to the number of controls minus 1"
...och till sist:
"By default, the TabIndex property is set when you place a control on a form relative to the other controls on the form. To set up a required tab sequence, in the design environment, select the control you wish to be last in the tab sequence. Set its TabIndex to Zero. Select each control in the opposite direction from that which the user will use to navigate through the form, and set each control's TabIndex to Zero.
Each time you set the TabIndex for a control, all the other controls have their TabIndex recalculated so as you set them to Zero all the other controls are incremented by one"
Hoppas det hjälper...
/Micke