问题标签 [groupbox]

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 投票
2 回答
6159 浏览

c# - WinForm - TabStop 不工作

我有一个带有 3 个组合框的 WinForm,一个带有组合框,两个带有单选按钮。我将所有这些及其子控件设置为“TabStop = false”,但是当我使用 TAB 循环时,最后两个组框中的每个中当前选定的单选按钮都会获得焦点。

如果没有办法改变这种行为,什么是捕捉和转移焦点的好事件?我找不到“OnFocus”事件。


解决方案是设置一种方法(下面的代码)来处理表单中每个单选按钮的“Enter”事件(如果这是您想要的)。

实际上,我只为第一个组框的单选按钮做了它并且它有效,第二个组框的单选按钮没有获得焦点,即使它们的“Enter”事件没有被处理。这不是您所期望的行为。

在 *.Designer.cs 文件中,您编辑每个 Enter 事件(对于每个单选按钮)以指向一个事件处理程序(上述方法)。

0 投票
1 回答
4509 浏览

wpf - WPF GroupBox ControlTemplate:如何仅将样式应用于标题中的元素?

我正在尝试为ControlTemplatea制作 a GroupBox,如果在其中TextBlock声明a ,则应将HeaderBackground设置为黄色。

问题是,虽然我在for the中为TextBlocks定义了一个样式,但除了那些由 WPF 自动生成的 s之外,它并没有应用。ContentPresenterHeaderTextBlock

这是代码:

试一试可以看到,第二个TextBlocknamed的背景不是黄色的,这意味着没有应用in的resources中定义的样式。notStyledTextBlockGroupBoxContentPresenterControlTemplate

令人惊讶的是,由 WPF 自动生成的作为第一个标题文本容器的文本GroupBox具有黄色背景。

我该怎么做才能使我的风格应用于notStyledTextBlock TextBlock

0 投票
2 回答
317 浏览

c# - 排除在另一个 GroupBox 内的 GroupBox

假设我有 7 个组合框,但其中一些内部也有组合框,而有些则没有。现在,如果我想遍历这 7 个组框并对它们应用一些东西,有没有办法可以从这个循环中排除那些子组框?

0 投票
1 回答
565 浏览

c# - 在循环结束后显示在迭代之间使用睡眠调整组框大小

我制作了新项目并对其进行了简化以检查此错误是否真实,这是我的代码:

装上form 2按钮,groupBox和textBox,观察textBox在迭代之间如何平滑变化,以及groupBox循环结束后如何变化。为什么会这样?

我在 .NET 2.0 和 3.5 上对其进行了测试——效果相同。

0 投票
1 回答
7725 浏览

wpf - 为什么我的 WPF GroupBox 看起来很奇怪?

我的应用程序中的任何地方都没有设置样式! 替代文字

更新: 替代文字

0 投票
2 回答
19805 浏览

android - Android:如何制作 GroupBox 小部件?

Android 似乎没有提供如此有用的小部件。但是,我的屏幕设计需要这样的视图:

设计实例

此外,交互设计要求根据其他数据显示和隐藏这些框。

当然,我可以从我的 XML 布局中的单独元素(例如,从形状和它上面的文本视图)构造这样的框,但是管理它们的可见性变成了地狱......

所以很明显,这里需要的是一个容器,就像一个相对布局。这样的容器可以在 XML 布局中有子容器,并且可以通过简单的 setVisibility(...) 调用来显示和隐藏。

有人可以给我一个提示如何做到这一点,好吗?

0 投票
2 回答
6389 浏览

c# - C# Groupbox - 自定义边框/标题的外观

我有 2 个组框,我想对其进行更多自定义,并且我不想求助于带有标签的面板(这意味着如果我必须为面板和父控件设置相同的背景颜色)想要一个边框,因为标签必须设置颜色以覆盖文本后面的边框)。

我设法通过捕获绘制事件并使用以下代码来更改边框颜色:

我的问题是,像这样,如果标题太长,那么它会与边框重叠。因为它与顶部的左侧边界重叠 - 这很容易通过调整第二DrawLine行来解决。但是我想检测文本的 x 和宽度测量值,以便我可以正确定位边框。

有谁知道如何做到这一点?我已经在谷歌上看了一段时间,但没有什么能引起我的注意。我知道标题是通过设置的GroupBox.Text

还请说明我是否需要任何其他测量值,基于我也在更改边框厚度,所以如果字体很小但边框从中间开始为 10 像素会看起来很奇怪......

提前致谢。

问候,

理查德

0 投票
1 回答
583 浏览

c# - 如何在 ListView 中嵌入 GroupBox?

我有许多需要在 ListView 中列出的组框。

我努力了:

listView1.Controls.Add(new NewsBox());

(NewsBox 是从 GroupBox 派生的自定义类,只有标准标签和确定的大小)

无论如何,这适用于列出第一个控制框,但不适用于 2 个或更多。

有任何想法吗?

0 投票
1 回答
8216 浏览

wpf - WPF GroupBox 标题自定义

我已经编辑了标准 GroupBox 模板,因为我想对其进行自定义。除了其他自定义之外,我希望 GroupBox 标题在中心而不是左或右水平对齐。Header 的对齐不是问题,但真正的问题是为 Border 控件定义的 OpacityMask。不透明度蒙版设置不绘制边框的组框标题后面的透明空间。当我将标题设置为中心时,我无法弄清楚如何在组框标题后面放置透明空间/间隙。

这是我的 XAML 的样子:(请导航到以“Border.OpacityMask”开头的部分,该部分设置标题周围边框的透明间隙)

非常感谢您提前提供的帮助。

-Wajahat

0 投票
2 回答
5375 浏览

vb.net - 删除 GroupBox 内的控件

我创建了一个组框,然后在运行时用按钮填充它。我还创建了一个按钮,比如 Button1 来遍历 groupbox 并删除这些按钮。这是我的 Button1 代码:

执行时,它只删除 GroupBox1 内的一些控件,而不是全部。您能解释一下我的代码中缺少什么以使其正常工作吗?谢谢。