3

我有一个表单,它有两个组框(以及其他控件,它是产生问题的组框),一个将表单数据保存到数据库中的“保存”按钮和一个重置表单的“新表单”按钮(例如. txtName.clear(); rbCash.checked = false). 组框有几个单选按钮并设置了 tabindex。

现在,用户必须首先单击“新表单”按钮来激活表单。用户可以使用 TAB 在控件中移动。然后,用户单击“保存”按钮以保存表单。

现在,用户只能在单击“保存”按钮之前使用 TAB 在组框中移动。在他单击“保存”按钮,然后单击“新表单”按钮并尝试使用 TAB 在控件中移动后,除组框和其中的单选按钮外,所有内容都将获得焦点。

任何建议为什么会面临这个问题?

哦..还有一件事。所有表单控件(包括组框)都在一个非常大的父组框内,单击“保存”按钮时该组框被禁用,当用户单击“新表单”按钮时再次启用。当应用程序启动时,父组框被禁用。单击“新表单”按钮可启用此父组框及其中的所有子元素。

请帮忙..

4

1 回答 1

0

You have to be sure that the boxes have

TabStop = true

If you are programming in Visual Studio also the tool under View->TabOrder can be useful (see here)

于 2012-11-27T12:37:30.987 回答