【发布时间】:2014-04-02 02:54:59
【问题描述】:
我有一个包含多个 ComboBox 控件的通话记录表单。
为了加快数据输入速度,某些字段会根据之前的字段选择默认值。其中一些默认值很可能为真,因此我希望在 Tab 键顺序中完全跳过默认字段。
例如,用户名字段设置成员类型字段的值。如果用户是成员,那么成员资格组合框将始终是成员,因此它不应该是 TabStop,但如果用户名是“非成员”,则有几个选择,所以它应该是 TabStop。
在用户名的 SelectedIndexChanged 事件中,我有设置成员资格类型的 TabStop 的逻辑,但因为成员资格类型是用户名设置后的下一个字段,所以为时已晚。选项卡处理已经开始,无论该字段上的 TabStop 是什么,焦点字段都将设置为成员类型。
我不能使用焦点事件,因为它们也会在用户单击该字段时触发,并且它仍然应该激活。应该只使用标签。
【问题讨论】: