问题标签 [tabpage]

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 回答
461 浏览

tabcontrol - 使用 HelpKeyword 和 TopicID 的标签页控件上的 HelpProvider 和上下文相关帮助

我遇到了一个谷歌搜索未能解决的问题(或者我可能没有输入关键字的神奇组合)。无论如何,我遇到以下问题:

我正在使用 VS 提供的 HelpProvider 组件为我的应用程序创建上下文相关帮助。为了创建我的帮助文件,我使用了 HelpSmith,它生成具有主题和相应主题 ID 的 .chm 文件。这个想法是,一旦设置了 HelpProvider.HelpNamespace,我就可以从控件属性中编辑 HelpKeyword 和 HelpNavigator 选项。当我指定按钮的 HelpKeyword = 20 和 HelpNavigator = TopicID 时,这似乎有效。我运行,单击并按住按钮并按 F1,我的帮助文件按预期在正确的主题上打开。但是,我对每个 TabPage 控件的上下文相关帮助更感兴趣。当我单击外部 TabControl 而不是单个标签页时,它似乎有效。理想情况下,我想单击标签所在的选项卡并以这种方式显示帮助。

这可能吗?

谢谢!

0 投票
5 回答
9144 浏览

c# - 在 C# 中为标签页创建事件

我正在用 C# Windows 窗体开发一个应用程序,我想根据是否选择了选项卡控件的特定选项卡页来创建一个事件处理程序/事件处理程序。例如,如果我有三个标签页:

tabPage1,
tabPage2,
tabPage3,

属于

选项卡控件1,

我需要以下代码:

  1. 每个标签页都有三个单独的事件处理程序
  2. 有一个事件处理程序,并且在事件处理程序内部有代码可以确定当前选择的标签页(例如某种案例语句)

到目前为止,我已经查看了几个示例,但似乎没有一个可以满足我的需要。我怎样才能创建这个事件/这些事件?

0 投票
3 回答
52994 浏览

c# - 标签页点击事件

我正在尝试根据在选项卡控件上单击的选项卡页自动触发事件。

在我的表单的设计模式下,当我单击选项卡时,属性框会显示 Tabs System.Windows.Forms.TabControl 选择哪个选项卡。但是,我必须单击实际页面,而不是要更改为页面名称的属性选项卡,例如 TaskListPage System.Windows.Forms.TabPage。

我的选项卡控件称为选项卡,我试图使用下面的代码对其进行测试,该代码应该根据选项卡选项显示一条消息。

当我测试上面的代码时,什么都没有发生。

任何帮助在单击特定选项卡时使事件正常工作将不胜感激!

谢谢

0 投票
1 回答
151 浏览

c# - 我可以将代码添加到默认构造函数和另一个困境

我正在动态地将表单(将其视为“伪标签页”)分配给 tabcontrol。

我是这样做的:

// 主窗体,在设计时具有 TabControl:

// “伪标签页”表单上的构造函数:

...但后来我尝试设置 Dock 属性:

...而且效果很好,所以我想我会通过去掉两个 args 来使用“in the box”构造函数。但是,这是不允许的,因为获取,“类型'UserControlsOnTabPagePOCApp.BasicInfoPseudoTab'已经定义了一个名为'BasicInfoPseudoTab'的成员具有相同的参数类型”

Load() 事件为时已晚(当我在那里设置 TopLevel 属性时,它给了我一个错误消息,直到我将它移到构造函数中)。

我需要做什么来覆盖(而不是重载)构造函数,或者我应该使用什么其他事件(在 Load() 事件之前有什么事情吗?)

另外(我不想将相同的代码放在两个不同的问题中):表单本身在 TabControl 上显示良好,但我在设计时添加到表单/伪标记页面的控件在运行时不显示-时间 - 为什么?

0 投票
1 回答
400 浏览

c# - 我必须删除分配给 TabPage 的表单,然后添加一个新表单,还是可以访问现有表单以动态更改它包含的值?

我正在动态地将表单分配给标签页。它工作正常,除非我尝试将表单的更新版本(分配给控件的不同文本值)分配给标签页。实际上,当我创建表单的多个实例并将它们分配给标签页时它不会崩溃,我实际上有点惊讶(如果新的只是堆叠在旧的上面,你会认为新的会是在顶部,新值可见)。

那么......我需要做什么才能在添加新版本之前删除我添加到标签页的先前表单?或者我可以访问现有表单并更改其值。

我想如果我只是显示代码会更清楚:

主要形式:

==== 作为伪标签页之一的表单:

更新:

我通过在事件处理程序之外声明表单变量并在继续之前将它们不为空时处理它们来使其工作。

0 投票
1 回答
3605 浏览

c# - C# 从 Windows 窗体中的 TabPages 中删除填充

标签页在边框和内部控件之间有一个填充。有没有办法删除这个填充?

这是必要的,因为如果 TabControl 停靠在父容器中,它看起来会很糟糕。

我尝试了一些方法覆盖,但没有奏效。

0 投票
1 回答
2350 浏览

c# - 如何将项目(组合框)添加到标签页 - C#

这是我第一次使用标签,我遇到了问题。我试图做到这一点,所以每当我按下一个按钮时,组合框都会出现在打开的选项卡内,然后如果再次按下该按钮,它将在第一个下方添加另一个组合框。

这是我的做法:

但问题是组合框不会在标签页中创建,而是在标签页下方(即在表单上)。标签页不会取代表单区域吗?请如果有人可以帮助我将不胜感激。谢谢

编辑:

哦,上帝,对我来说又是一个菜鸟时刻。我改变了这一行:

到:

真的很抱歉,我想它只是帮助我提出问题并思考它。

0 投票
2 回答
13680 浏览

c# - 以编程方式将控件添加到 TabPage

所有,我想向RichTextBoxWinForm添加自定义TabPage。我尝试了以下代码所示的各种事情

在我添加“aAttempted FIX”之前,代码将毫无例外地运行,但CustomRichTextBox不会出现。现在我明白了NullReferenceException,我对这两种情况都感到困惑。我在这里做错了什么?

0 投票
1 回答
18586 浏览

android - Android:视图分页器中的标签页指示器

我正在制作一个应用程序,我必须实现“扫描标签”。我已阅读内容,但找不到任何相关内容。我也试过了ViewPagerIndicator

下面是我的代码片段:

和其他的是:

,而不是名称我得到 Ljava.lang.String@44daf8在此处输入图像描述

任何有关这方面的帮助都会有所帮助。

0 投票
5 回答
3557 浏览

android - Android TabPage Indicator 内容包装问题

我遇到了 ViewPager 的另一个问题,我现在无法用我目前的知识解决它。

我有 TabPageIndicator 和 ViewPager,在每个选项卡上,我都显示文本。这是简单的文本视图:

我希望选项卡中的文本始终是单行并且始终是整个文本,而不是椭圆形,不换行,不超过 1 行。用户必须能够完整阅读它...

但我不能那样做,我尝试了不同的选项,但仍然遇到一些问题 - 文本不止一行,但只显示第一行,或者只显示部分文本。

你经历过类似的事情吗?

任何帮助表示赞赏

编辑一:

我相信问题出在这里:

mMaxTabWidth...