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

c# - TabPage 上的控件发生了莫名其妙的变化

在 Visual Studio 2008 上,我有一个 System.Windows.Forms.TabPage 实例。

TabPage 上有很多控件。

因此,TabPage 上有一个垂直滚动条。

很多次,所有控件都均匀地向下移动,从而在 TabPage 的顶部产生大量空白空间。我必须向下滚动才能查看第一个控件,它应该位于 TabPage 的顶部。这发生在 Visual Studio 中,随后也发生在运行时。

似乎没有任何事件触发这种转变。它只是发生。查看每个控件的 Location 属性表明它们都向下移动了相同的值。

我不得不手动修复这个好几次。然后问题又回来了,通常是几天后。我可以处理表格。这看起来不错的样子。关闭它。稍后再回来,控件都已向下移动了一个固定的量。

7 月 14 日,更多信息

Visual Studio 2008 正在改变这一点:

this.groupBoxTrees.Location = new System.Drawing.Point(3, 3);

对此:

this.groupBoxTrees.Location = new System.Drawing.Point(3, 1030);

为什么?什么时候?是什么原因?我不知道。

请注意,值 1030 也是随机的。我只能说,出于某种原因,VS 为 TabPage 上每个控件的每个 Location.Y 属性添加了一个常量值。所有控件都被锁定。

有什么建议么?

谢谢!

0 投票
1 回答
14498 浏览

c# - 如何将 DataGridView 动态添加到 TabPage

我有一个 TabControl。我动态地想要添加将动态添加 DataGridView 的 TabPages。我能够动态添加 tabPages,但是当我将 DataGridView 添加到动态 tabPage 时,什么都没有显示。感谢可以提供的任何帮助。

这是代码。

谢谢

0 投票
1 回答
111 浏览

nhibernate - 在它们之间切换时如何处理每个标签页的一个会话

我在某处读到,在 C# 桌面应用程序中为每个表单/演示者使用新会话是个好主意。所以我决定每次标签索引更改时关闭会话。任何数据库活动都会打开一个新会话。我在每个选项卡中都有一个树视图,并且数据在它应该加载的时候准确地加载(例如,当打开相应的节点时)唯一的问题是当我离开一个选项卡页面并且树有一些打开的节点然后我回来时。

有两种不同的场景:

  • 我单击离开之前已经查看过的叶节点并重新访问该选项卡
  • 我单击了一个从未在该程序运行中查看过的叶节点(但我们可以看到它,因为父节点已展开)

在第一种情况下,一切正常。在第二种情况下,我得到一个 LazyInitialization 异常。

1)尽管会话关闭,我可以强制节点加载数据或记住数据吗?我不喜欢我只为程序使用一个会话的想法。

2)如果我记住树状态,折叠它并重新展开必要的节点,你认为它可能会起作用吗?它会像用户打开它时那样加载数据吗?

最好的问候, 期待

0 投票
0 回答
122 浏览

c# - 从另一个类访问主类的成员

我的 Windows 窗体应用程序包含一些用于不同类别的标签页,其中包含树视图。我有一个全局搜索,可以从该类别中找到项目(在类别/标签页中,项目是树视图中的节点)。当找到某个项目时,我想跳转到右侧的标签页和节点。找到正确的节点并不难,但我如何访问 Main 类并从另一个类更改 TabControl 中选定的 TabPage?

0 投票
1 回答
332 浏览

c# - 如何更改 TabControl (TabPage) 中的标题形式?

我需要从这里改变它:

在此处输入图像描述

对此:

在此处输入图像描述

0 投票
1 回答
3413 浏览

c# - 选项卡控件不刷新

我有一个以三个 TabPages 开头的 TabControl。在第一个选项卡上有一个 NumericUpDown(微调器),它显示选项卡的数量并允许用户添加最多 10 个额外的选项卡。一旦他们添加超过大约 5 或 6 个,它就会超出表单的宽度,其余的选项卡可以通过顶部的几个左/右箭头访问。当一直向右移动然后使用微调器返回到 0(删除所有额外的选项卡并保留最开始的三个)时,它会从窗格顶部删除所有选项卡,并且仅通过将微调器设置回 1它是否刷新并显示所有 4 个(从一开始的 3 个加上来自微调器的 1 个)。我尝试了几种组合, Application.DoEvents() this.Refresh() this.Invalidate() this.Update() 但似乎没有任何效果。任何人都可以提出它不更新/刷新的原因吗?

0 投票
2 回答
3286 浏览

c# - 标签页上的 C# 工具提示

如何从刚刚添加的一些额外变量和使用事件扩展Tooltip我自己显示文本。TabPagesTabPagesDrawItem

我已经在方法中生成了它们。

但是,如果我将鼠标悬停在选项卡上,它不会做任何事情。

TabControl.ShowToolTips启用了。

我应该怎么办?

提前致谢。

0 投票
3 回答
1432 浏览

c# - 为什么在 Win Classic 主题中 TabControl 的背景不会改变颜色?

在 Win7 主题中效果很好,但在 win 经典主题中看起来很奇怪。

在 Win 7 主题中: 在此处输入图像描述

在 Win Classic 主题中:

在此处输入图像描述

有没有机会解决这个问题?

0 投票
3 回答
25658 浏览

vb.net - 以编程方式隐藏/删除 VB.NET 中的标签页

我的表格上有 10 个标签页。基于文本框中的输入,我想以编程方式删除标签页的数量,即如果文本框输入为 3,则只有前 3 个标签页应该可见,而第 4 到 10 个标签页必须被删除或不可见。我尝试跟随但没有成功,

(以上语句不会产生异常或错误)

这些陈述有什么问题?

0 投票
10 回答
85435 浏览

c# - 禁用和隐藏 TabPage

我怎样才能使一个TabPage可见TabControl/隐藏和启用/禁用?