社区
C#
帖子详情
求C#中控件自动排列,随着窗口大小变化,多个相同的控件自动排列
soarandy
2009-07-15 11:05:39
各路大侠,请问一下,我在C#中的一个容器(比如panel)里放多个groupbox,这些groupbox是动态生成的(用自定义类实现的).想实现随着窗口大小的变化,groupbox能自动排列,可以是多行多列的.怎么来定位groupbox呢?
groupbox中还有label,textbox等其他控件,用一个groupbox还可以,多个就定不了.以前在web中是可以随页面大小自动排列的,现在却不行了.大家帮忙出出招呀.
...全文
1140
5
打赏
收藏
求C#中控件自动排列,随着窗口大小变化,多个相同的控件自动排列
各路大侠,请问一下,我在C#中的一个容器(比如panel)里放多个groupbox,这些groupbox是动态生成的(用自定义类实现的).想实现随着窗口大小的变化,groupbox能自动排列,可以是多行多列的.怎么来定位groupbox呢? groupbox中还有label,textbox等其他控件,用一个groupbox还可以,多个就定不了.以前在web中是可以随页面大小自动排列的,现在却不行了.大家帮忙出出招呀.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ouyangwentao
2010-10-27
打赏
举报
回复
谢谢acqy了
懦芞
2009-07-22
打赏
举报
回复
学习了。
acqy
2009-07-15
打赏
举报
回复
你可以选择尝试一下TableLayoutPanel控件(VS2003没有),可以让你方便地布局你的控件。
acqy
2009-07-15
打赏
举报
回复
是的。
soarandy
2009-07-15
打赏
举报
回复
谢谢,TableLayoutPanel是表格.同时发现了个flowlayoutpanel,可以实现自动排列功能,刚好满足了要求.
C#
中
控件
自动
排列
各路大侠,请问一下,我在
C#
中
的一个容器(比如panel)里放
多个
groupbox,这些groupbox是动态生成的(用自定义类实现的).想实现随着
窗口大小
的
变化
,groupbox能
自动
排列
,可以是多行多列的.怎么来定位groupbox呢?groupbox
中
还有label,textbox等其他
控件
,用一个groupbox还可以,
多个
就定不了.以前在web
中
是可以随页面大小
自动
排列
的,现在却不行了.
认识WPF六大基础布局
控件
(1)WPF六大常用布局元素: 1、Grid:网格。可以自定义行和列并通过行列的数量、行高列宽来调整
控件
的布局,近似HTML代码
中
的table。 2、DockPanel:泊靠式面板。内部元素可以选择泊靠的方向(上下左右),类似于Winform
中
设置
控件
的Dock属性。 3、StackPanel:栈式面板。可将包含的元素在水平或垂直方向排成一条线,当移除一个元素后,后面的元素会
自动
向前填充空缺(菜单栏经常用到此布局)。 4、WrapPanel:
自动
折行面板。内部元素在排满一行后能够
自动
折行,类似于Html
中
的
Winform/
C#
入门编程之第三部分容器(一:分组框
控件
GroupBox)
简介: GroupBox 显示围绕一组
控件
的框架(带或不带标题)。 使用 GroupBox 对窗体上的
控件
集合进行逻辑分组。 组框是可用于定义
控件
组的容器
控件
。 组框的典型用途是包含 RadioButton
控件
的逻辑组。 如果有两个分组框,每个分组框都包含
多个
选项按钮(也称为单选按钮),每组按钮都互相排斥,则每组设置一个选项值。 GroupBox 不能显示滚动条。 ...
【WinForm.NET开发】使用 TableLayoutPanel 在 Windows 窗体上
排列
控件
某些应用程序需要这样一个窗体,该窗体的布局可在窗体重新调整大小或在内容更改大小时对自身进行
排列
。当你需要动态布局并且不希望在代码
中
显式处理事件时,请考虑使用布局面板。
控件
和
控件
提供可用于
排列
窗体上的
控件
的直观方式。两种
控件
均提供一种
自动
的可配置能力来控制包含在
控件
内的子
控件
的相对位置,并且两种
控件
均在运行时提供动态布局功能,以便它们可以在父窗体的尺寸更改时重新调整子
控件
的大小和对其进行重新定位。布局面板可以嵌套在布局面板内,从而实现复杂的用户界面。以特定的流向
排列
其内容:水平或垂直。
C#
基础 之 WinForm
控件
介绍
C#
控件
及常用设计整理 1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序
中
可通过Name属性来引用窗体。 (2) WindowState属性: 用来获取或设置窗体的窗口状态。 取值有三种: Normal (窗体正常显示)、 Minimized(窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示)。 (3)StartPositio
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章