问题标签 [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 回答
1515 浏览

c# - C# tab gui,隐藏正文?

我如何摆脱我的 tabControl 中的身体?以及如何添加和删除标签页?我需要在代码中添加/删除标签页,但在代码或编辑器中隐藏正文。我尝试使 tabControl 高度 <20 但无论它有一条线显示它有多宽。

0 投票
1 回答
6101 浏览

xaml - 在 XAML TabControl 中,如何设置焦点选项卡标题的样式?

我可以使用TabItem.Background设置每个TabItem的背景,但选择该选项卡时,它是纯粹的香草白色。

如何设置焦点选项卡标题的样式?

0 投票
1 回答
262 浏览

c# - 将事件 (tabControl_DrawItem) 提取到类库

我在尝试将其提取到类文件中的 TabConttrols DrawItem 事件下有以下代码。我遇到了麻烦,因为它与一个事件有关。任何提示或指针将不胜感激。

0 投票
3 回答
7009 浏览

delphi - 如何更改 TPageControl 上标签的方向?

我是 Delphi 的新手(同样——我在 1994 年使用过 Delphi)。我现在有 Delphi 2009 Pro。

来自Java,我发现对象继承非常模糊。

我的用户想要带有左侧选项卡的选项卡式页面。但是,TPageControl 不允许更改选项卡标签方向或方向。他们希望标签上的单词从上到下阅读,字母旋转,使它们处于“正常”方向。使用左侧的标签,标签从底部向上读取,字母旋转 90 度。向左倾斜,并且倾向于将头向左倾斜以阅读标签。我发现标准 TPageControl VCL 的一些增强功能为悬停和活动添加了图像、文本和颜色更改,但没有允许在选项卡上操纵字体方向或方向。

页面控制选项卡应类似于:


1

_
_

第 2 页
_ _


第 3 页
_ _


等等...

0 投票
9 回答
127129 浏览

wpf - 标准 WPF 选项卡控件中是否存在 Selected Tab Changed 事件

在 WPF 中,是否有一个事件可用于确定 aTabControl的选定选项卡何时更改?

我尝试过使用TabControl.SelectionChanged,但是当孩子在选项卡中的选择发生变化时,它会被触发很多次。

0 投票
2 回答
502 浏览

winforms - 如何在未显示的选项卡上访问绑定控件的值以进行验证?

我创建了一个包含 3 个选项卡的对话框。选项卡 1 和 2 上的控件使用Validating()事件进行验证。用户将主要处理选项卡 1 和 3,除非必要,否则从不显示选项卡 2。选项卡 1 和 2 上的所有控件都绑定到 BindingSource 对象。

根据我的观察,在选项卡显示之前,绑定控件似乎没有在选项卡 2 上初始化。因此,验证整个表单会失败,因为这些控件没有任何价值。TextBox.Text 值是第""一次Validating()调用的时间,并且是somevalue在我查看选项卡之后。

我试图从事件中“预初始化”选项卡 2 上的控件Load(例如TextBox.Value = 'test';,但在调用 Validating() 之前发现该值已被清除。

我曾想过检查 BindingSource.Current 中的值,但这个特定的解决方案有多个缺陷,特别是 BindingSource 包含未经验证的值。

我需要采取哪些步骤:

  • 在控件显示之前对其进行初始化
  • 获取正确的值(控件或 BindingSource)Validation()
0 投票
7 回答
54230 浏览

c# - 自定义 TabControl 以关闭单个选项卡

我的情况如下:

我正在使用 C# 开发一个 winforms 应用程序,该应用程序在 tabcontrol 的主页内有一个按钮,每次单击它都会生成另一个 tabpage。每个新标签页都将包含由用户控件定义的布局。

我的问题是:

  1. 如何允许用户关闭在运行时动态创建的选项卡之一?

  2. 我该如何修改 tabcontrol 本身,使其在每个选项卡中都有一个小“X”,用户可以单击它以关闭该特定选项卡?(就像 Firefox 一样)

  3. 如果我想用用户控件内的按钮关闭选项卡,如何将选项卡控件的 SelectedIndex 属性公开给用户控件?

0 投票
2 回答
2567 浏览

wpf - 如何在 WPF 应用程序中禁用 XP 主题?

我有一个 WPF 应用程序(.NET 3.0,VS2008),它在选项卡控件中显示数据。此应用程序中几乎所有控件都需要自定义颜色:基本上是白色前景和绿色背景。

我的问题是,当 XP 主题(比如 Luna)处于活动状态时,它会自动应用于渲染控件,以便我的白色文本写在......白色背景上。例如在活动选项卡项目标题上:不可读的选项卡项目标题

我试过了 :

  • 从生成的应用程序中删除嵌入的清单文件(在项目属性中):没用。
  • 在应用程序资源中强制使用 Windows 经典主题:

    /li>

最后一次尝试对所有控件都有效,除了仍然如上显示的选项卡控件。

任何的想法 ?

更新:我怀疑这种行为是由于我必须应用于选项卡控件的自定义样式:

那么如何获得带有自定义颜色的经典主题呢?

0 投票
2 回答
53320 浏览

c# - C# TabControl TabPage 更改

如何以编程方式更改在我的选项卡控件中显示的选项卡页?

0 投票
3 回答
2700 浏览

wpf - Making a WPF TabControl ignore Ctrl+Tab

I'm writing an app that uses the "tabbed browsing" metaphor, with a TabControl the full size of the window, and other stuff inside the tabs. Sometimes those tabs will themselves contain other TabControls.

(Tabs inside tabs can be confusing, so I'll re-style the inner TabControl so it doesn't look like a TabControl. I'll probably style it to use ToggleButtons at the top instead of tabs.)

I want this UI to behave like you would expect the tabbed-browsing metaphor to work: Ctrl+Tab should always switch tabs on the outer TabControl (the one that looks like a TabControl), even if keyboard focus is inside the inner TabControl (which doesn't look like a TabControl, and therefore shouldn't be expected to respond to Ctrl+Tab). But, of course, the inner TabControl gets the key event first and handles it itself.

What's the best way to keep the inner TabControl from responding to the Ctrl+Tab and Ctrl+Shift+Tab key events, so those events can bubble up to the outer TabControl?