插入一组选项按钮
应用对象
如果希望用户从一组有限的选项中选择一个选项,则可以在 Microsoft Office InfoPath 表单模板上插入两个或多个选项按钮。
本文内容
何时使用一组选项按钮
使用表单模板上的一组选项按钮可向用户显示少量相关但相互排斥的选项。
在下图中,员工和经理单击选项按钮以在绩效评审表单上对工作绩效进行评分。 在每个部分中,用户只能选择一个按钮。
当用户打开基于表单模板的表单时,默认情况下不会选择任何选项按钮。 如果希望在用户打开窗体时选择其中一个选项按钮,可以选择“默认情况下选中此按钮”检查框 (“选项按钮属性”对话框,) 该选项按钮。
相关控件
InfoPath 包括类似于选项按钮但用途不同的控件。 若要确定这些控件中的哪一个最适合用在你的表单模板上,请参考以下列表:
复选框与选项按钮一样,检查框支持打开或关闭的选项。 区别在于,通常对“是/否”决策或非排他性选择使用检查框。
列表框 与一组选项按钮一样,列表框允许用户从窗体上的多个选项中进行选择。 但是,对于列表框,用户可以通过单击列表中的项而不是单击小圆圈来做出选择。
用户体验
当用户填写基于表单模板的表单时,选项按钮显示为小圆圈,旁边有标签。 当用户单击其中一个按钮时,该圆圈的中间会显示一个点。 在任何选项按钮集中,只能选择一个按钮。
插入一组选项按钮
插入一组选项按钮的过程略有不同,具体取决于是设计新的空白表单模板,还是将表单模板的设计基于数据库或其他外部数据源。
下图显示了在设计模式下选择选项按钮时的外观。
控件可以绑定,也可以不绑定。 当控件被绑定时,它会连接到数据源中的域或组,以便控件中输入的数据保存在基础表单 (.xml) 文件中。 控件未被绑定时,它不会连接到一个域或组,并且控件中输入的数据不会保存。 当选择控件或将鼠标指针移动到控件上时,文本和绑定图标显示在控件右上角。 文本指明控件绑定到的数据源中的组或域。 图标指明控件是否正确绑定到该组或域。 如果绑定正确,则显示绿色图标。 如果绑定出现问题,则会看到蓝色或红色图标。
表单模板的数据源由“数据源”任务窗格中以分层视图形式显示的域和组构成。 每个选项按钮都绑定到数据源中的同一字段。 当用户单击选项按钮时,与该选项按钮关联的值存储在 字段中。 在以下示例中,1、2、3 和 n/a 选项按钮都绑定到“数据源”任务窗格中的 employeeScore 字段。
在新的空白表单模板上插入一组选项按钮
设计新的空白表单模板时,“控件”任务窗格中的“自动创建数据源”复选框默认情况下处于选中状态。 将控件添加到该表单模板时,该表单模板允许 InfoPath 自动创建数据源中的域和组。 这些域和组由“数据源”任务窗格中的文件夹和文件图标表示。
在表单模板中,将光标置于要插入控件的位置。
如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。
在 “插入控件”下,单击“ 选项按钮”。
在“ 插入选项按钮 ”对话框中,输入要插入的按钮数,然后单击“ 确定”。
若要在单击选项按钮时更改数据源中存储的值,请双击要更改其值的选项按钮,单击“ 数据 ”选项卡,然后在 “选定时 的值”框中输入所需的值。
注意
默认情况下,组中的第一个选项按钮在单击时保存值 1 ,第二个选项按钮保存值 2,依此以类。
在表单模板上,将每个选项按钮标签的占位符文本替换为你自己的文本。
在基于现有数据源的表单模板上插入一组选项按钮
如果您在现有可扩展标记语言 (XML) 文件、数据库或 Web 服务的基础上设计表单模板,InfoPath 将从这些现有数据源中派生出“数据源”任务窗格中的域和组。 在此方案中,可以通过将字段从 “数据源 ”任务窗格拖动到表单模板上,或者改为从“ 控件 ”任务窗格中插入一组选项按钮来插入一组选项按钮,如以下过程所述:
在表单模板中,将光标置于要插入控件的位置。
如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。
在 “插入控件”下,单击“ 选项按钮”。
在“ 选项按钮绑定 ”对话框中,选择要在其中存储选项按钮数据的字段,然后单击“ 确定”。
注意
如果要将选项按钮绑定到重复字段,选项按钮必须位于重复控件中,例如重复表或重复节。
在“ 要插入的选项按钮数 ”框中,在“ 插入选项按钮 ”对话框中,输入要插入的选项数,然后单击“ 确定”。
若要在单击选项按钮时更改数据源中存储的值,请双击要更改其值的选项按钮,单击“ 数据 ”选项卡,然后在 “选定时 的值”框中输入所需的值。
注意
默认情况下,组中的第一个选项按钮在单击时保存值 1 ,第二个选项按钮保存值 2,依此以类。 可接受的值取决于选项按钮绑定到的字段的数据类型。
InfoPath 使用字段名称作为组中每个选项按钮的标签。 在表单模板上,将每个选项按钮标签的占位符文本替换为你自己的文本。
提示
你也可以使用“数据源”任务窗格插入控件。 在 “数据源 ”任务窗格中,右键单击要将选项按钮绑定到的字段,然后单击快捷菜单上的“ 选项按钮 ”。
版式提示
使用以下提示来帮助你优化一组选项按钮的外观、大小和其他方面:
- 若要同时更改多个选项按钮的大小,请选择要更改其大小的选项按钮,按 Alt+Enter,单击“ 大小 ”选项卡,然后进行必要的调整。
- 若要提高可读性,请考虑在选项按钮之前添加一行说明性文本、按钮组周围的边框或按钮后面的底纹。 执行此操作的最佳方式是将选项按钮插入表单模板上的空节内。 选择该部分,然后在“ 格式 ”菜单上,单击“ 边框和底纹”,然后进行必要的调整。
- 使用边距设置调整每个选项按钮周围的间距。
- Tab 键顺序是指当用户按 TAB 键时光标焦点的移动顺序。 对于选项按钮,当用户按 TAB 键时,焦点将移动到组中的第一个选项按钮(如果未选择选项按钮),或者移动到最近选择的选项按钮。 随后按 TAB 键会跳过剩余的选项按钮,转而选择按 Tab 键顺序的下一个控件。 尽管用户可以使用箭头键在按钮中导航,但有时你可能希望 TAB 键改为移动焦点。 在这种情况下,可以通过更改“选项按钮属性”对话框中“高级”选项卡上的 Tab 索引设置来手动调整 Tab 键顺序。