问题标签 [flowlayoutpanel]
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# - 从面板中心动态定位控件
我有一个宽度 x 高度为 1200 x 550 的面板。在这个面板中,我在运行时动态添加了控件。我想知道,如果我可以从面板的中心动态定位控件,并且随着每个新控件的添加,先前控件的位置也会动态地重新定位。有人可以建议我吗?我现在有点模糊 ohohohoho。
非常感谢您的关注。
c# - CheckAlign = TopCenter 上 RadioButton 的意外显示
我需要在RadioButton
a 中添加一些 s FlowLayoutPanel
。
如果我将单选按钮的属性保留为默认值,那就没问题了。但是如果我设置CheckAlign = ContentAlignment.TopCenter
,它会出错,就像这样
这是我的代码:
有人知道怎么错了吗?谢谢!
c# - FlowLayoutPanel 内的自定义面板的 C# 问题
如果您需要更多详细信息,请告诉我。
我正在为媒体(图像、视频、文件夹)创建一个缩略图视图,类似于文件的 Windows 视图。
我正在使用FlowLayoutPanel来保存缩略图。每个缩略图都有一个Panel、PictureBox和Label。
我希望能够更改边框的颜色/格式。我覆盖了面板的 OnPaint 并在其中添加了一些代码。
现在问题来了。OnPaint 覆盖不会被调用。一次都无。所以我的彩色边框根本没有出现。如果我将一个拖到它呈现良好的表单上,则会调用覆盖......所以它必须与 FlowLayoutPanel 有关。
自定义面板:
如果我遗漏任何信息或者我没有足够清楚地解释我的问题,请告诉我。
谢谢。
c# - .NET - UserControl 拖放 - 子控件
我有 FlowLayoutPanel 和 UserControl 的拖放重新排序。这类作品。但问题是子控件阻止拖动实际的父 UserControl。
所以我的问题是如何启用包含子控件的 UserControl 的拖动?
c# - 如何将面板从第二类添加到 BaseFrame
如何将 Windows 窗体程序的 BasePanel 更改为公共的和非静态的,以便我可以像对象一样引用它?
例如,我有一个 basePanel,它使用 Visual Studios 2010 中的设计器,上面有一个 flowLayoutPanel。我还有第二个类“TaskDetails”,其中包含一个按钮“ButtonOne”。当 ButtonOne 被按下时,它会创建一个新的 TaskDetails 表单。填写详细信息并按下创建新任务按钮后,我想创建一个新的用户控件对象,我可以将其添加到 FlowLayoutPanel。
但是,我不知道如何引用FlowLayoutPanel,不知道basePanel的对象名称。
c# - FlowLayoutPanel 在设计时显示时闪烁
每次我在设计时查看我的 FlowLayoutPanel(包含 96 个标签和 96 个文本框)时,所有的控件都会在整个表单中跳舞和闪烁,就好像它们已经忘记了它们所属的位置几秒钟,然后才最终重新定位自己并回到他们应有的位置。
就好像 FlowLayoutPanel 上的所有控件都被抛到空中,然后表单变为空白,重新绘制自身,最后按预期重新显示。
有什么办法可以防止这种行为吗?
drag-and-drop - 通过 DragDrop 移动 FlowLayoutPanel 控件
我有一个 FlowPanelLayout,它可以包含多个名为 DataGridViewFilterSortElement 的用户控件。这些控件看起来有点像按钮,但又有所不同。我希望用户能够单击其中一个 DataGridViewFilterSortElement 控件并将其拖动到 FlowLayoutPanel 中的另一个位置(索引)。
有没有办法在用户将控件拖动到另一个位置时看到控件的物理移动?换句话说,有没有办法对正在拖动的控件(而不是阴影框)进行“快照”,这会显示实际控件随着光标的移动而移动?此外,当控件被拖动时,我想让其他控件的位置自动移动,而不是等待用户放下拖动来查看移动。
例如,假设 FlowPanelLayout 包含 3 个控件,并且用户想要将第一个控件拖动到第三个控件位置。因此,用户单击并按住第一个 DataGridViewFilterSortElement,然后拖动到第二个控件上,这导致第二个控件移动到位置 1 of 3,然后用户拖动到第三个控件上,这导致第三个控件移动到位置 2 3,然后用户将控件放在位置3。这可能吗?我的小代码如下。
这是一个简短的小视频,展示了我想要做什么: http ://www.youtube.com/watch?v=YhyTni6KH0Q
vb.net - Splitcontainer flowlayoutpanel 或 autosized 面板 (VB.NET)
我正在与一个团队合作的应用程序中的表单有一个 datagridview 作为主要组件(它应该占据大部分大小),但还有其他组件。有一个水平拆分容器来拆分它们,但我想知道如何使顶部面板调整其内容的大小。不幸的是,拆分容器中的面板没有AutoSize
属性......
这里有两张图片来展示我们需要什么:(
来源:mediafire.com)
(来源:mediafire.com)
如您所见,splitcontainer 的顶部面板应调整为其内容的大小。有什么办法可以做到这一点?
c# - 更改 AutoScaleMode,或从 FlowLayoutPanel 更改为 TableLayoutPanel?
FlowLayoutPanel 上的控件在我的机器上看起来很完美,但在另一台机器上却全都搞砸了(这是“未对齐”的技术术语)。我的是XP,他的是Windows 7,但我不知道这是不匹配的原因还是它的屏幕分辨率或其他原因。
我确实注意到 FlowLayoutPanel 非常敏感/笨拙 - 即使在设计时更改 BorderStyle 也会导致控件重新排列,使它们不再相互对齐。
我在 StackOverflow 文章中看到了更改(表单的)AutoScaleMode 属性的建议,但发帖人没有指定什么(或从什么;我猜默认属性值为“Font”)。
从 FlowLayoutPanel 切换到 TableLayoutPanel 是否会在 DPI 设置或任何问题之间提供更一致的视觉体验?
顺便说一句:WPF 目前不是我们的选择。