问题标签 [tab-ordering]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
305 浏览

c# - 仅在第一行中的 DataGridView 的 Winform C# Taborder

当我设置this.grv.TabStop = true(grv 的类型是 DataGridView)时,DataGridView 中每个单元格的 taborder 效果。我希望 DataGridView 的选项卡仅停在列表的第一行。我能怎么做?提前致谢!

0 投票
1 回答
4579 浏览

c++ - 在 QT 的布局中插入小部件后修复 Tab 键顺序

QWidget在 QT 5.5 中有一个自定义列表实现(的子类)。列表的元素使用QVBoxLayout. 在运行时,元素(也是QWidgets)可以在布局中的任何位置动态添加到列表中或从列表中删除。这工作正常,除了一个细节:插入的可聚焦元素的制表符顺序错误。插入的最后一个元素将始终是 Tab 键顺序中的最后一个元素,即使插入在其他两个元素之间也是如此。

如何修复选项卡顺序以表示布局顺序?我已经尝试遍历列表元素并setTabOrder()在每个相邻对上使用,但没有成功。

关于实现的更多细节:

  • 小部件不会直接添加到列表中。每次应该添加一个小部件时,都会创建并添加一个代理小部件,“真实”小部件将重新设置为代理(代理正在做一些图形工作)。
  • QVBoxLayout::insertWidget()用于插入代理小部件,然后调用QWidget::show()
  • 移除元素时,该元素将被隐藏,从代理中移除,代理从列表布局中移除并释放
  • 可聚焦小部件可以在添加到列表的元素的对象树中的任何位置,它们不一定是元素本身

更新:添加了 MCVE!

以下缩小的示例演示了该问题。为了完整起见,我还包括了标题、主要功能和 .pro 文件。如果您不想重现该问题,您可以安全地跳过这些文件,TabOrderTestWindow.cpp 是重要的文件。

TabOrderTestWindow.cpp:

TabOrderTestWindow.h:

主.cpp:

TabOrderTest.pro:

0 投票
2 回答
3773 浏览

html - CSS Chevron like element with border and shadows after li element

我正在尝试创建带有一些边框和阴影的选项卡式内容。

这与我试图创建阴影的问题略有不同。此外,选项卡的整个区域都应该是可点击的。基本上是一个锚标签内的复杂 divli

要求

尝试 1 使用一个方形框并以两个可见的边框宽度旋转它。

我现在拥有的:

实际/当前

我希望在打开/激活选项卡时获得什么(仅使用 CSS):

预期/目标

尝试 2 在每个 li 元素之后使用一个直角三角形。将其定位在下一个 li 元素之前在中间的白色填充处失败(可以用两个 li 之间的边距固定),但找不到可能的阴影解决方案。

尝试 3 将彩色右尖三角形定位在一个元素之后 将白色三角形定位在它后面并且 : 在下一个 li 元素之前。这次阴影吓到我了。

所以基本上问题是下一个 li 元素的尾巴和当前元素的人字形的阴影。

Stack Snippets 中的尝试演示

0 投票
1 回答
468 浏览

ms-access - 选项卡到 MS Access 中子表单的第一个字段

在 MS Access 中,如何将主表单的最后一个字段转换为第一个子表单的第一个字段?实际上,当我在主窗体的最后一个字段中使用制表符时,它会移动到第一个子窗体的最后使用的字段(通常是最后一个字段)。类似地,从第一个子表单的最后一个字段,它跳到第二个子表单的最后一个使用字段,而不是第二个子表单上的第一个字段。没什么大不了的,但我认为它应该相对容易解决。

0 投票
1 回答
7270 浏览

asp.net-mvc - 使用 DropDownListFor()/EditorFor() 在 MVC 视图上设置 TAB 顺序?

从视觉上讲,在我的一个 MVC 视图中,我有大约 20 个以标准垂直顺序排列的字段,前 8 个左右的字段在<div>右侧的同一组中具有可选的 [创建] 框。

我的默认选项卡顺序目前点击我的第一个下拉菜单,然后直接进入 [创建],向下到下一个,然后向右等等。我想做的是将 TAB 顺序设置为它直接向下进入我的各个字段的位置并离开[创建] 框作为用户可选(或在标签顺序的末尾)。尽管通过快速搜索似乎对此进行了很多讨论,但答案似乎不一致;其中很多似乎是几年前关于设置 TAB 顺序EditorFor()但被迫使用自定义编辑器模板或切换到TextBoxFor()

希望有人可以权衡一下。下面详细介绍了我的字段:

0 投票
2 回答
1747 浏览

c# - 无法重置/更改标签顺序

我有一个表单,我试图将焦点设置到 Shipment# 文本框,而不必以编程方式进行。

在此处输入图像描述

我正在使用 View->Tab Order 但我无法将拆分容器的右侧面板设置为 0。Visual Studio 只允许将拆分容器的左侧面板设置为 0。

在此处输入图像描述

我尝试通过属性将 Shipment# 文本框的选项卡顺序设置为 0,并将所有 Print、Compare.. 按钮的选项卡顺序更改为更高的数字,但 Shipment# 仍然没有获得焦点。

为什么我不能使用 View->Tab Order 将 Shipment# 文本框的 Tab order 设置为 0?

0 投票
0 回答
229 浏览

java - NetBeans 中的更改顺序是否设置选项卡顺序?

我在 NetBeans 中更改了我的 JFrame 上的组件顺序。这会设置标签顺序吗?有些订单似乎无法正常工作。

0 投票
0 回答
1189 浏览

c# - 如何以编程方式设置标签顺序

我正在从代码构建一个窗口。我添加了一个标题 TextBlock,然后为 listBox 添加了一些不同的元素,其中每个元素都由 Grid ---> children[0] 一个 TextBlock 来解释什么是元素 ---> children 1一个要输入的 TextBox 或组合框数据。最后一个按钮。

生成后将焦点放在第一个元素(通常是第一个 TextBox)上,以便用户可以立即输入数据。至此,一切正常。

--ADD-- 我忘了说每个元素 = 网格 = 文本块 + 文本框或组合框,都是父列表框的一个元素。所以我想从每个文本框或组合框独立于它们所在的列表框元素移动。

在此处输入图像描述

之后,我希望用户能够通过 TAB 移动到下一个元素(文本框或组合框)。因此,在生成以前的窗口时,我使用计数器并设置

或 ComboBox.TabIndex = tabIndex++;

现在的问题是,当我按 TAB 在第一个 TextBox 中输入数据后,插入符号丢失了,所以焦点......

---ADD2--- 这里是代码:

0 投票
2 回答
97 浏览

validation - 无效输入的正确标签顺序是什么?

出于可访问性的原因,表单中的第一个无效输入应该集中在表单提交上。这可以防止盲人用户被迫寻找无效输入。

我的问题与标签顺序有关。在第一个无效输入获得焦点后,当用户再次单击 tab 时,焦点应该转到下一个无效输入还是仅按正常 tab 顺序的下一个元素?

以这个伪代码为例。如果输入数字 2 和 4 有错误,提交表单时焦点会移动到输入数字 2。用户下次tab按键时焦点会转到输入 3 还是 4?

0 投票
1 回答
1629 浏览

qt - 如何使用提升的小部件设置标签顺序?

我有以下设计

在 Qt Creator(设计师)中,我无法为FooComponent. 因此,当我激活时,QWidget我看到光标在 中c,但我希望它在a.

如何使用级联组件处理标签顺序?