2013-10-09 59 views
6

我有一个窗体在C#项目,保持学生信息。我赶上了图像: enter image description herec#windows窗体标签订单

我想如下与顺序添加数据,但是当我输入数据姓文本框,TAB键将跳转到电子邮件的文本框,然后电话号码的文本框,最后出生的DateTimePicker日期。

我做了所有控件的TabStop属性“False”除了这些文本框的窗体上。我按照如下0,1,2的方式通过Properties Section安排他们的TabOrder。但是,正如我在上面写的那样,这个命令就是这样。然后我通过菜单条上的“查看”打开了Tab Order功能。我点击了所有我想要使用的控件,但没有用。表单和选项卡按钮像以前一样工作。我发现下面Tab顺序功能图:

enter image description here

我该怎么办呢?

+4

您已经掌握了控件背后的控件,并且可以控制面板内部,但真正感受Tab键顺序的真正含义几乎是不可能的。但是,将“TabStop”设置为“false”并不会对事情有所帮助 - 一般来说 - 因为这意味着您无法*选择该控件。 –

回答

10

TabIndex对于属于同一父级的兄弟的控件很重要。但是,如果您的TextBox和ComboBox控件都在不同的父项内,那么它们的父控件必须具有适当的TabIndex。

在Windows窗体设计器中,您可以通过调出文档大纲来查看哪些控件是哪些面板的子项。转到查看 - >其他窗口 - >文档大纲。

如果每个TextBox或ComboBox直接位于父级中,那么它的TabIndex并不重要,它可以是0.它是父级(可能是父级的父级的)TabIndex,需要按顺序排列。

+0

非常感谢@ trevor-elliott ..你保存了整个项目.. –