开发者

TabStop is not working

We have a form and textboxes in it. All of control's tabindex are set correctly and TabStop = true. When some textbox is focused and when I press tab, focus is not set on next textbox.

Note : Controls are in the panel and its TabStop = 开发者_如何学JAVAtrue


Set TabStop for the panel to false

Make sure that the tab indexes are like the following:

TabStop is not working

Remember that you have a nice tool to set the Tab indexes in Visual Studio:

TabStop is not working


My solution: Containers must have the tab numbers set correctly even though they are not stops. Finally working!


Old post and nothing here helped me. Tried everything including to force .Select() e .Focus() on the controls. For some reason taborder was behaving all in a funny order, even disabling/setting visible = false on one control other orders was wrong as if the tab index was working in reverse.

Only thing help was de Document Outline, you can open that box with Ctrl + W, U or by the menu on VS.

VIEW -> Other Windows -> Document Outline

It ill show your controls in a tree fashion. Just drag the controls to the correct order, it ill affect the tab order.

Word of warning: I struggled a bit with it because dragging (in the Document Outline box) some controls inside a panel caused them to move to the top upper corner of the panel (in the Designer). Just dragged them back to the position in the Designer.

For some reason the order the controls are show in the Outline Document box affects tab behaviour in nasty ways.


Have you set the tab order correctly? Select the form in designer view and select View > Tab Order to set the correct order.


Set TabStop for individual controls. Remove it from panel.


Perhaps the TextBox that you can't tab from is a multiline TextBox with AcceptsTab set to true? This would cause the TextBox to consume the tab key itself.


I know this is an old post but I've just had a similar issue and thought I'd share my solution.

Check that you have set the TabIndex before adding the control to it's parents Control collection.

I noticed for the controls that were being skipped I was adding them to the parent before setting their TabIndex. Once I set the TabIndex and then added them to the collection they behaved as expected.

One thing to note is that Visual Studio showed the tab order I wanted but at run time it did not behave that way.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜