问题标签 [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.
c# - WinForm - TabStop 不工作
我有一个带有 3 个组合框的 WinForm,一个带有组合框,两个带有单选按钮。我将所有这些及其子控件设置为“TabStop = false”,但是当我使用 TAB 循环时,最后两个组框中的每个中当前选定的单选按钮都会获得焦点。
如果没有办法改变这种行为,什么是捕捉和转移焦点的好事件?我找不到“OnFocus”事件。
解决方案是设置一种方法(下面的代码)来处理表单中每个单选按钮的“Enter”事件(如果这是您想要的)。
实际上,我只为第一个组框的单选按钮做了它并且它有效,第二个组框的单选按钮没有获得焦点,即使它们的“Enter”事件没有被处理。这不是您所期望的行为。
在 *.Designer.cs 文件中,您编辑每个 Enter 事件(对于每个单选按钮)以指向一个事件处理程序(上述方法)。
wpf - WPF GroupBox ControlTemplate:如何仅将样式应用于标题中的元素?
我正在尝试为ControlTemplate
a制作 a GroupBox
,如果在其中TextBlock
声明a ,则应将Header
其Background
设置为黄色。
问题是,虽然我在for the中为TextBlock
s定义了一个样式,但除了那些由 WPF 自动生成的 s之外,它并没有应用。ContentPresenter
Header
TextBlock
这是代码:
试一试可以看到,第二个TextBlock
named的背景不是黄色的,这意味着没有应用in的resources中定义的样式。notStyledTextBlock
GroupBox
ContentPresenter
ControlTemplate
令人惊讶的是,由 WPF 自动生成的作为第一个标题文本容器的文本GroupBox
具有黄色背景。
我该怎么做才能使我的风格应用于notStyledTextBlock
TextBlock
?
c# - 排除在另一个 GroupBox 内的 GroupBox
假设我有 7 个组合框,但其中一些内部也有组合框,而有些则没有。现在,如果我想遍历这 7 个组框并对它们应用一些东西,有没有办法可以从这个循环中排除那些子组框?
c# - 在循环结束后显示在迭代之间使用睡眠调整组框大小
我制作了新项目并对其进行了简化以检查此错误是否真实,这是我的代码:
装上form 2按钮,groupBox和textBox,观察textBox在迭代之间如何平滑变化,以及groupBox在循环结束后如何变化。为什么会这样?
我在 .NET 2.0 和 3.5 上对其进行了测试——效果相同。
wpf - 为什么我的 WPF GroupBox 看起来很奇怪?
我的应用程序中的任何地方都没有设置样式!
更新:
android - Android:如何制作 GroupBox 小部件?
Android 似乎没有提供如此有用的小部件。但是,我的屏幕设计需要这样的视图:
此外,交互设计要求根据其他数据显示和隐藏这些框。
当然,我可以从我的 XML 布局中的单独元素(例如,从形状和它上面的文本视图)构造这样的框,但是管理它们的可见性变成了地狱......
所以很明显,这里需要的是一个容器,就像一个相对布局。这样的容器可以在 XML 布局中有子容器,并且可以通过简单的 setVisibility(...) 调用来显示和隐藏。
有人可以给我一个提示如何做到这一点,好吗?
c# - C# Groupbox - 自定义边框/标题的外观
我有 2 个组框,我想对其进行更多自定义,并且我不想求助于带有标签的面板(这意味着如果我必须为面板和父控件设置相同的背景颜色)想要一个边框,因为标签必须设置颜色以覆盖文本后面的边框)。
我设法通过捕获绘制事件并使用以下代码来更改边框颜色:
我的问题是,像这样,如果标题太长,那么它会与边框重叠。因为它与顶部的左侧边界重叠 - 这很容易通过调整第二DrawLine
行来解决。但是我想检测文本的 x 和宽度测量值,以便我可以正确定位边框。
有谁知道如何做到这一点?我已经在谷歌上看了一段时间,但没有什么能引起我的注意。我知道标题是通过设置的GroupBox.Text
。
还请说明我是否需要任何其他测量值,基于我也在更改边框厚度,所以如果字体很小但边框从中间开始为 10 像素会看起来很奇怪......
提前致谢。
问候,
理查德
c# - 如何在 ListView 中嵌入 GroupBox?
我有许多需要在 ListView 中列出的组框。
我努力了:
listView1.Controls.Add(new NewsBox());
(NewsBox 是从 GroupBox 派生的自定义类,只有标准标签和确定的大小)
无论如何,这适用于列出第一个控制框,但不适用于 2 个或更多。
有任何想法吗?
wpf - WPF GroupBox 标题自定义
我已经编辑了标准 GroupBox 模板,因为我想对其进行自定义。除了其他自定义之外,我希望 GroupBox 标题在中心而不是左或右水平对齐。Header 的对齐不是问题,但真正的问题是为 Border 控件定义的 OpacityMask。不透明度蒙版设置不绘制边框的组框标题后面的透明空间。当我将标题设置为中心时,我无法弄清楚如何在组框标题后面放置透明空间/间隙。
这是我的 XAML 的样子:(请导航到以“Border.OpacityMask”开头的部分,该部分设置标题周围边框的透明间隙)
非常感谢您提前提供的帮助。
-Wajahat
vb.net - 删除 GroupBox 内的控件
我创建了一个组框,然后在运行时用按钮填充它。我还创建了一个按钮,比如 Button1 来遍历 groupbox 并删除这些按钮。这是我的 Button1 代码:
执行时,它只删除 GroupBox1 内的一些控件,而不是全部。您能解释一下我的代码中缺少什么以使其正常工作吗?谢谢。