问题标签 [tabcontrol]

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 投票
4 回答
14255 浏览

c# - TabControl 上下文菜单

在 Windows 窗体应用程序中,我在 TabControl 上设置了 ContextMenuStrip 属性。

  1. 如何告诉用户单击了当前选择的选项卡以外的选项卡?
  2. 如何限制上下文菜单仅在单击带有标签的顶部选项卡部分时才显示,而不是在选项卡的其他位置显示?
0 投票
8 回答
48723 浏览

c# - 如何让 TabControl 使用其父级的整个宽度?

标准 System.Windows.Forms.TabControl 组件在其包含的 TabPages 周围绘制边框。如果将其 Dock 设置为 Fill,这些边框会一直延伸到父控件的边缘,但它们仍然存在,占用了屏幕空间。

在 Visual Studio 中,如果将两个窗口停靠在同一个位置,则会在底部获得一组类似于 TabControl 的选项卡,但两侧没有边框。

是否可以让 TabControl 以这种方式显示其 TabPages,而不会在两侧浪费屏幕空间?如果可能的话,我想避免涉及自己绘制控件的解决方案。

0 投票
1 回答
10463 浏览

c# - 如何以编程方式向 TabControl 添加一个 Tab 并在其中停靠一个 ListView 控件?

我正在使用 Visual Basic 9 (VS2008)

我想在用户单击“添加选项卡”按钮时创建新选项卡。

Tab 必须有一个停靠在其中的 ListView 控件。

如何以编程方式向 TabControl 添加一个 Tab 并在其中停靠一个 ListView 控件?

0 投票
4 回答
17540 浏览

c# - 如何在两个不同的选项卡上显示相同的控件?

我正在使用 VB.NET

我需要在 2 个不同的选项卡上显示相同的控件(列表框)。

是否必须创建 2 个不同的 ListBox 实例?

0 投票
1 回答
599 浏览

wpf - 如何从选项卡控件上的页面上的控件中获取数据

我有一个 WPF 选项卡控件,其中包含几个重复的控件作为选项卡页内容

InnerDataEntry 控件上有一个列表框。我在外部表单上有一个命令,需要从控件的列表框中选择项目。我不知道如何访问选项卡控件本身的列表框。当我尝试查询所选项目时,我得到的是绑定项目而不是列表框本身。

我不想在我的列表项上使用“IsSelected”属性污染业务层,我想我可以在必要时创建一个视图模型,但我无法获得有关实际内容控制的信息似乎是错误的的一个标签页。

我希望我只是遗漏了一些明显的东西。

0 投票
4 回答
4994 浏览

wpf - 使用 ComboBox 控制 TabControl 活动选项卡

我真正想要实现的是通过使用组合框作为导航控件来完全控制活动的 TabItem。

这是我到目前为止得到的:

仍然唯一实际起作用的是当我按下组合框的切换按钮时显示的列表。即使通过列表选择一个 tabitem 名称也不会做任何事情,它甚至不会更新组合框的选定值文本框。

有什么帮助吗?

编辑:好的,史蒂夫罗宾斯的答案对于“控制”问题很有效。

在组合框下拉列表中选择一个项目不会更新组合框的值这一事实又如何呢?(组合框文本框仍然是空白的!!)

0 投票
22 回答
333671 浏览

c# - 如何从 TabControl 隐藏 TabPage

如何在 WinForms 2.0 中从 TabControl 中隐藏 TabPage?

0 投票
7 回答
56009 浏览

wpf - 如何在 WPF 选项卡控件中创建梯形选项卡

如何在 WPF 选项卡控件中创建梯形选项卡?
我想创建看起来像 Google Chrome 中的标签或 VS 2008 代码编辑器中的标签的非矩形标签。

可以用 WPF 样式完成还是必须用代码绘制?

互联网上有代码示例吗?

编辑:

有很多示例显示如何圆角或更改选项卡的颜色,但我找不到任何可以更改选项卡几何形状的示例,如以下两个示例:

VS 2008 Code Editor Tabs
VS 2008 代码编辑器选项卡


谷歌浏览器标签
替代文字

这两个示例中的选项卡不是矩形,而是梯形。

0 投票
4 回答
2620 浏览

c# - 如何获得一个看起来像没有选项卡的 TabControl 的控件?

我们有一个表单,可以在选项卡控件的选项卡页中显示媒体项目,我正在实现一项功能,该功能允许用户将选项卡页“弹出”到他们自己的表单中。

但是,当我将媒体播放器添加到表单而不是 TabPage 时,背景会从选项卡页的渐变填充切换到父表单的普通 SystemColors.Control 背景。我需要将媒体播放器添加到与 TabControl 具有相同背景但顶部不显示选项卡的控件中。我尝试将媒体播放器添加到 TabControl 的控件集合中,但这只会引发异常。

如何获得一个看起来像没有选项卡的 TabControl 的控件?我应该继续尝试将媒体播放器添加到 TabControl,还是应该尝试编写具有自定义绘制背景的面板?如果是后者,我如何确保它适用于所有可能的主题?

0 投票
4 回答
3114 浏览

winforms - 自定义选项卡控件未显示在 Visual Studio 表单设计视图中

因此,我有一个现有项目,其中包含嵌套在面板和拆分器等中的自定义选项卡控件。

现在我需要通过设计视图向该选项卡控件的其中一个页面添加一些内容。

但是,当我查看有问题的表单时,标签控件无处可见(并且不在页面上当前控件的下拉列表中)。

选项卡控件位于设计器代码中,并在您运行时出现。

对这个可能是菜鸟的问题有什么建议吗?

编辑

好的,我可能应该提到这一点,但我想我忘记了——表单是继承的表单。此表单与继承表单的一些差异存在,但选项卡控件不存在