网上商店 成员 已加入 2011年10月15日 留言内容 21 编程经验 10+ 2011年10月15日 #1 我有一个带有四个文本框和一组单选按钮的表单。 我已将制表位限制为仅两个文本框。 使用TAB,我只想在这两个文本框之间切换。 不幸的是,在按下TAB键时,选中的单选按钮也会显示在选项卡上。 尽管每个文本框都有一个可以设置为FALSE的属性,以防止将焦点放在TAB上,但我无法通过单选按钮找到该属性。 您如何限制TAB不能使单选按钮具有焦点? 谢谢。
我有一个带有四个文本框和一组单选按钮的表单。 我已将制表位限制为仅两个文本框。 使用TAB,我只想在这两个文本框之间切换。 不幸的是,在按下TAB键时,选中的单选按钮也会显示在选项卡上。 尽管每个文本框都有一个可以设置为FALSE的属性,以防止将焦点放在TAB上,但我无法通过单选按钮找到该属性。 您如何限制TAB不能使单选按钮具有焦点? 谢谢。
约翰·H C#论坛主持人 工作人员 已加入 2011年4月23日 留言内容 1,049 地点 挪威 编程经验 10+ 2011年10月16日 #2 RadioButton.TabStop属性是基础结构,并在运行时动态设置,以允许直接制表入已检查的单选和再次退出单选组。 防止跳至单选按钮的最佳选择是为所有单选选择Enter事件处理程序,并调用SelectNextControl方法以按跳位顺序自动选择下一个控件。 投票 0 下注
RadioButton.TabStop属性是基础结构,并在运行时动态设置,以允许直接制表入已检查的单选和再次退出单选组。 防止跳至单选按钮的最佳选择是为所有单选选择Enter事件处理程序,并调用SelectNextControl方法以按跳位顺序自动选择下一个控件。
网上商店 成员 已加入 2011年10月15日 留言内容 21 编程经验 10+ 2011年10月16日 #3 在ENTER事件处理程序中,我添加了以下内容: Control ctl; ctl =(控制)发送方; ctl.SelectNextControl(ActiveControl,true,true,true,true); 我以前从未使用过SelectNextControl,所以在MSDN站点中找到了这一点。 它没有将焦点反弹到下一个控件。似乎什么都没有发生。 我正在搜索有关此方法的更多信息,但现在我仍不确定什么地方出了问题。 谢谢。 投票 0 下注
在ENTER事件处理程序中,我添加了以下内容: Control ctl; ctl =(控制)发送方; ctl.SelectNextControl(ActiveControl,true,true,true,true); 我以前从未使用过SelectNextControl,所以在MSDN站点中找到了这一点。 它没有将焦点反弹到下一个控件。似乎什么都没有发生。 我正在搜索有关此方法的更多信息,但现在我仍不确定什么地方出了问题。 谢谢。
网上商店 成员 已加入 2011年10月15日 留言内容 21 编程经验 10+ 2011年10月16日 #4 好的,找到了正确的使用方式。 Control ctl; ctl =(控制)发送方; this.SelectNextControl(ctl,true,true,true,true); 这可行! 感谢您的注意。 投票 0 下注
好的,找到了正确的使用方式。 Control ctl; ctl =(控制)发送方; this.SelectNextControl(ctl,true,true,true,true); 这可行! 感谢您的注意。