Ser*_*kel 8 c# tab-ordering winforms
我在C#项目中有一个窗口表单,用于保存学生信息.我抓住了这张照片:

我想按顺序添加顺序数据,但是当我输入数据到Surname文本框时,TAB按钮跳转到电子邮件文本框,然后跳转到电话号码文本框,最后跳转到出生日期DateTimePicker.
除了这些文本框之外,我在窗体上创建了所有控件的TabStop属性"False".我通过属性部分安排了他们的TabOrder,如下所示0,1,2 ..如我所愿.但是正如我上面写的那样,顺序就是这样 然后我通过菜单条上的"查看"打开了Tab Order功能..我点击了我想按顺序使用的所有控件,但没有用.表单和Tab按钮与以前一样.我在下面找到了Tab Order功能图:

我现在该怎么办?
Tre*_*ott 14
TabIndex对于作为同一父节点的兄弟节点的控件很重要.但是,如果TextBox和ComboBox控件都在不同的父级内,那么它们的父控件必须具有正确的TabIndex.
在Windows窗体设计器中,您可以通过调出文档大纲来查看哪些控件是哪些面板的子窗口.转到视图 - >其他Windows - >文档大纲.
如果每个TextBox或ComboBox直接在父级内部,那么它的TabIndex无关紧要,它可以是0.它是父级(可能是父级的父级)TabIndex需要按顺序排列.
小智 8
现在我们已经有了 VS 2019。只需转到 form.cs[design],单击页面顶部的“View”选项卡,然后选择“Tab Order”。这将允许您按照您想要的选项卡顺序单击表单元素。任何未选择的项目都将不可选项卡(我想这个词是我编造的)。完成后,再次单击“Tab Order”退出视图。
| 归档时间: |
|
| 查看次数: |
24406 次 |
| 最近记录: |