标签: tab-ordering

在WPF中设置Tab键顺序

如何在WPF中设置标签排序?我有一个ItemsControl,其中一些项目已展开,一些项目已折叠,并且当我选中时,我想跳过折叠的项目.

有任何想法吗?

.net wpf tab-ordering keyboard-navigation

90
推荐指数
5
解决办法
9万
查看次数

Visual Studio 2012中的Tab Order Assignment对话框在哪里?

只要我记得,Visual Studio有一个集成对话框,可以让您轻松组织控件的Tab键顺序.

我刚刚创建了我的第一个VS 2012 WinForms项目,添加了所有控件并找到了Tab Indexing对话框,它似乎在Visual Studio中丢失了.

我发现这篇MSDN文章说我可以通过转到FORMAT> Tab顺序打开这个对话框.问题是我的FORMAT菜单上没有Tab Order选项.或者,文档说明Ctrl + D应该打开此对话框.它没有.

另一种方法是选择VIEW> Tab Order菜单选项.此方法会导致选项卡索引框悬停在您的控件上.随后,您可以按照您希望它们选项卡的顺序逐个单击您的控件,以设置Tab键顺序.

这是不可接受的,因为我的表单包含许多彼此覆盖的面板和组框.我无法点击我的控件,因为很多控件在设计器中不再可见.

有没有一种简单的方法可以设置我的控件的Tab键顺序,就像之前使用的旧版本的Visual Studio一样?

tab-ordering visual-studio winforms visual-studio-2012

47
推荐指数
2
解决办法
4万
查看次数

界面构建器中的Tab顺序?

也许时间已经很晚了,但我无法找到我可以设置界面查看器对话框的整体Tab顺序的位置,就像我可以使用Visual Studio一样.

我错过了什么吗?Tab键顺序都是弯曲的.用于模拟的Command-R显示它.

macos xcode cocoa tab-ordering

21
推荐指数
1
解决办法
1万
查看次数

如何在不使用tabindex的情况下跳过项目?

在javascript onfocus()处理程序中,有一种好方法可以将焦点转移到Tab键顺序中的下一个项目,而无需手动输入应该是下一个项目的ID吗?

我在Django/jQuery中构建了一个HTML日期选择器.这是一个行编辑,后跟一个弹出日历的日历图标.我希望能够从行编辑到下一个输入,跳过日历图标的链接.我的意思是它是一个通用的小部件,所以我不能硬编码下一个的id并调用.focus().我知道我可以在所有内容上设置tabindex属性,但这比我想要的更加手动.另外,iirc,它不会阻止它获得焦点,它只会把它放在Tab键顺序的末尾.

javascript focus tab-ordering

15
推荐指数
2
解决办法
2万
查看次数

WPF托管WinForm,Tab导航问题

在a WindowsFormsHost和选项卡导航中托管WinForms表单时遇到了问题.要解决我已经做了这个简单的例子:

  • 创建WPF Window(应用程序的起点)
  • 创建Form了两个TextBox上面的WinForms
  • WPF窗口:添加WindowsFormsHost到它
  • WPF窗口:添加了OnLoaded处理程序
  • WPF窗口:添加Textbox定位在WindowsFormsHost

OnLoaded我得到的处理程序中:

System.Windows.Forms.Form f = new WinFormsForm();
f.TopLevel = false;
f.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.windowsFormsHost1.Child = f;
Run Code Online (Sandbox Code Playgroud)

当我现在运行应用程序时:

  • 什么都没有集中(好)
  • 我点击第一个TextBoxWindowsFormsHost,它获得焦点(OK)
  • 我按Tab键,焦点转移到第二TextBoxWindowsFormsHost(OK)
  • 我再次按Tab键,焦点返回到第1 TextBoxWindowsFormsHost( ok了;应该已经离开WindowsFormsHost,并在WPF窗口底部给予重点的文本框)
  • 我点击wpf中的文本框(放在后面和下面WindowsFormsHost),它得到焦点(确定)
  • 我按Tab键,焦点转到第一个文本框WindowsFormsHost- 因为它应该在结束后开始.所以这也没关系
  • 我再次单击wpf文本框并按shift + tab,焦点转到第二个文本框WindowsFormsHost(ok)
  • 我按Tab键,焦点转移到文本框第一次在WindowsFormsHost(去在WFH开始)(确认)

如果我只有一种类型的控件,我如何使焦点行为?在这种情况下,意味着WFH-1st-Textbox,WFH-2nd-Textbox,WPF-Textbox的Tab键顺序.

.net wpf windowsformshost tab-ordering winforms

13
推荐指数
1
解决办法
5366
查看次数

ASP.NET MVC 3助手中的Tab顺序

如何将Tab Order属性用于以下代码:

<td>
    @Html.EditorFor(model => model.Cost)                
</td>
Run Code Online (Sandbox Code Playgroud)

我试过这个:

<td tabindex=1>
    @Html.EditorFor(model => model.Cost)                
</td>
Run Code Online (Sandbox Code Playgroud)

有什么建议?

asp.net asp.net-mvc tab-ordering

12
推荐指数
2
解决办法
2万
查看次数

如何从Tab-ordering列表中排除小部件?

在此输入图像描述

(这张图片来自Qt官方网站,我以此为例.)

我想摆脱一些不重要的小部件,而不是以tab为重点.

(如果您想要在一些常用的QLineEdit输入数据之间快速旋转并转义那些很少使用的设置,那么此策略非常有用.)

拍摄照片为例,是否可以排除宽度高度从标签排序列表,以便我可以使用Tab只之间转动Name,Color depth,OKCancel?我搜索了文档,但没有找到从tab-ordering列表中删除小部件的选项.

qt tab-ordering

10
推荐指数
1
解决办法
6724
查看次数

颤振中的 Tab 键顺序

在我的 Windows 应用程序上(界面如下所示: https: //i.stack.imgur.com/SibAC.png

当我聚焦到 Input-1 并按键盘上的 Tab 键时,主要焦点将聚焦到 Input-3。有什么方法可以重新安排我的焦点顺序:Input-1 -> Input-2 -> Input-3 -> Input-4 -> Input-5。

注意:这不是 flutter 文档示例中的选项卡栏/选项卡控制器。

这是我的代码:

3个文件在同一个根目录下

main.dart

import 'package:flutter/material.dart';
import 'tab1.dart';
import 'tab2.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Tab oder',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const MyHomePage(title: 'Tab order'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({Key? key, …
Run Code Online (Sandbox Code Playgroud)

tab-ordering dart flutter flutter-windows

9
推荐指数
1
解决办法
4112
查看次数

Delphi标签顺序

我在德尔福形式(Embarcadero®Delphi®2010版本14.0)上的选项卡顺序是不正确的,这意味着tab键跳到形式看似随机的物品.

但是,当我在Delphi中更改它时,它会以相同的错误顺序为我重新排列它们!

所以,我决定以编程方式分配它们:

procedure FixDelphiTabOrder;
begin
  Form2.ButtonClear.TabOrder := 2000;
  Form2.ButtonExport.TabOrder := 1900;
  Form2.ButtonNew.TabOrder := 1800;
  Form2.MaxFreq.TabOrder := 1700;
  Form2.MinFreq.TabOrder := 1600;
  Form2.Summary.TabOrder := 1500;
  Form2.Plot6dB.TabOrder := 1400;
  Form2.Plot3dB.TabOrder := 1300;
  Form2.Use_dBs.TabOrder := 1200;
  Form2.PlotPoints.TabOrder := 1100;
  Form2.PlotPhase.TabOrder := 1000;
  Form2.Prop8Value.TabOrder := 900;
  Form2.Prop7Value.TabOrder := 800;
  Form2.Prop6Value.TabOrder := 700;
  Form2.Prop5Value.TabOrder := 600;
  Form2.Prop4Value.TabOrder := 500;
  Form2.Prop3Value.TabOrder := 400;
  Form2.Prop2Value.TabOrder := 300;
  Form2.Prop1Value.TabOrder := 200;
  Form2.FilterType.TabOrder := 100;
  ShowMessage(IntToStr(Form2.Prop1Value.TabOrder));
end;
Run Code Online (Sandbox Code Playgroud)

(我尝试向后和向前分配它;它做同样的事情.)

但这仍然行不通.每次弹出的消息框为7而不是100.有些东西一直在改变顺序,但这不是我的代码.

为什么会这样,是否可以修复它?

这是我的A2计算项目

forms delphi tab-ordering

8
推荐指数
2
解决办法
1万
查看次数

c#windows表单Tab Order

我在C#项目中有一个窗口表单,用于保存学生信息.我抓住了这张照片: 在此输入图像描述

我想按顺序添加顺序数据,但是当我输入数据到Surname文本框时,TAB按钮跳转到电子邮件文本框,然后跳转到电话号码文本框,最后跳转到出生日期DateTimePicker.

除了这些文本框之外,我在窗体上创建了所有控件的TabStop属性"False".我通过属性部分安排了他们的TabOrder,如下所示0,1,2 ..如我所愿.但是正如我上面写的那样,顺序就是这样 然后我通过菜单条上的"查看"打开了Tab Order功能..我点击了我想按顺序使用的所有控件,但没有用.表单和Tab按钮与以前一样.我在下面找到了Tab Order功能图:

在此输入图像描述

我现在该怎么办?

c# tab-ordering winforms

8
推荐指数
2
解决办法
2万
查看次数