winform窗体——布局方式

这都不是事 这都不是事     2022-08-02     398

关键词:

一、默认布局

★可以加panel,也可以不加;

★通过鼠标拖动控件的方式,根据自己的想法布局。拖动控件的过程中,会有对齐的线,方便操作;

★也可选中要布局的控件,在工具栏中有对齐工具可供选择,也有调整各个控件大小的工具。

分层:右键点击控件。可以选择置于顶层或置于顶层。

      锁定控件:当部分布局完成,为了操作失误,把布局好的打乱,可以选中布局好的控件,右键,锁定控件,这样布局好得控件就不可以随意拖动了。

 

二、边界布局

★属性Anchor:定义某个控件绑定到容器的边缘。当控件锚定到某个边缘时,与指定边缘最接近的控件边缘与指定边缘之间的距离将保持不变。

★Dock属性:一般配合panel使用

Top:靠上,高度不变,左右(宽度)拉伸(拉动窗体时)
Bottom:靠下,高度不变,左右拉伸(拉动窗体时)
Fill:填充整个区域
Left:靠左,宽度不变,上下拉伸(拉动窗体时)
Right:靠右,宽度不变,上下拉伸(拉动窗体时)

 

三、流式布局(Flowlayoutpanel)

也是一个panel,与普通panel的区别是它里面的控件会按照一定的方向流(布局)

★属性FlowDirectiaon:LeftToRight从左到右

   TopDawn从上往下

   RightToLeft从右到左

   BottomUp从下往上

 

四、网格布局(表格布局TablelayPanel)

默认两行两列,可以自己添加行或列。

做好表格后,可以往表格里面添加控件。

 

五、卡片布局(TabControl)

即选项卡,如下图:

 

六、分割布局(SplitContainer)

★属性orientation:调整分割方式,确定拆分器是水平的还是垂直的

                               Vertical:垂直;Horizontal:水平的

★分割线在窗体启动后,也是可以拖动的

分割布局效果图如下:

winform窗体——基本属性

WinForm:客户端程序制作-C/SB/S必须在windows系统上才能运行.NETFramework框架上运行常用窗体属性:布局:AutoScroll-是否出现滚动条AutoSize-自动调整窗口Location-左上角的坐标StartPosition-有两个值非常重要1-CenterScreen屏幕中央2-CenterParent父... 查看详情

winform窗体基本属性

窗体属性  maximizebox  最大化能不能用  minimizebox  最小化能不能用  formborderstyle fixedsigle不能拉大小 none 无边框  topmost高级层级 没法覆盖  布局  autoscroll  超出部分显示滚动条... 查看详情

winform布局方式

一、默认布局★可以加panel,也可以不加;★通过鼠标拖动控件的方式,根据自己的想法布局。拖动控件的过程中,会有对齐的线,方便操作;★也可选中要布局的控件,在工具栏中有对齐工具可供选择,也有调整各个控件大小... 查看详情

winform布局方式

一、默认布局★可以加panel,也可以不加;★通过鼠标拖动控件的方式,根据自己的想法布局。拖动控件的过程中,会有对齐的线,方便操作;★也可选中要布局的控件,在工具栏中有对齐工具可供选择,也有调整各个控件大小... 查看详情

winform窗体基本属性

窗体是程序与用户交互的可视界面,窗体也是对象,窗体类定义了生成窗体的模版,实例化一个窗体类就产生了一个窗体。.NET框架类库的System.Windows.Forms命名空间中定义的Form类是所有窗体类的基类。常用属性:(一)布局:AutoS... 查看详情

winform跨窗体操作控件(使用委托)

Winform跨窗体操作控件是winform开发中很常见的形式,最常见且简单有效的方式便是使用委托的方式来进行操作,下面我将通过一个小实例来说明如何使用委托跨窗体实现控件操作。实例介绍:两个窗体,Form1按钮打开Form2,然后在... 查看详情

winform排列mdi子窗体

如果一个MDI窗体中有多个子窗体同时打开,假如不对其排列顺序进行调整,那么界面会非常的混乱,而且不容易浏览。那么如何解决这个问题呢?我们可以通过使用带有MdiLayout枚举的LayoutMdi方法来排列多文档界面父窗体中的子窗... 查看详情

c#-winform-打开其他窗体的三种方式-show()设置owner()showdialog()

打开其他窗体的三种方式Show-例如登入界面进入主页面,直接将主页面展示出来,两个窗体互不影响publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){Form2f2=newForm2();f2.Show();}}Show打开 查看详情

winform拖拽改变无边框窗体大小

      大家在进行Winform开发过程中,很容易就可以完成一个窗口的布局工作,但现在的软件界面美化效果一个比一个好,很多软件都是无边框的,于是乎,你是不是也感叹:winform的带边框的窗体如此丑陋,... 查看详情

winform窗体重要属性与公共控件的重要属性

winform和web的最大区别:web执行C#代码,是在服务器上执行完毕后,将执行完生成的HTML代码返回给客户端winform所有的代码都是在本地电脑上,所有代码功能的执行都是在本地电脑上,消耗本地电脑的内存和CPU整个窗体相当于一个... 查看详情

c#winform怎样等所有控件加载完再显示窗体?c#透明窗体显示时闪现黑块怎么解决?

C#winform怎样等所有控件加载完再显示窗体?怎样尽可能的减少窗体加载时闪烁现象?C#用TransParencyKey=BackColor来设置透明窗体,显示时闪现黑块现象怎么解决?跪求高手解答回3楼的:就是想做个窗体透明,控件不透明的不规则窗... 查看详情

winform窗体最小化后还原,里面的控件布局就乱了。怎么解决?

用dock,anchor属性,用SplitContainer,Group,panel都不行,也许我设置错了,请知道的高手们指教,谢谢你试下窗体控件大小无法改变的那个属性呢,你这情况我没遇到过,么次都是扔到容器里面的追问控件大小无法改变的话,那就... 查看详情

windoform窗体布局方式

DataGridView:显示数据表后台数据绑定:List<xxx>list=newList<xxx>();dataGridView1.DataSource=list;//设置不自动生成列,此属性在属性面板中没有dataGridView1.AutoGenerateColumns=false;//取消加载默认选中第一行dataGridView1.ClearSelection( 查看详情

winform复习(代码片段)

WinForm复习0.Form的相关属性Text标题MaximizeBox/MinimizeBox是否使用最大化/最小化按钮。Icon窗体图标,后缀要为.ico的图片。FormBorderStyle窗体边框如果前缀为Fixed表示窗体大小固定,即不能放大缩小边框。StartPosition窗体首次启动... 查看详情

winform之mdi容器

MDI是指将多控件窗体在同一窗体中打开1、设置:属性中IsMDIContainer:true;窗体变为灰色成为MDI窗体容器2、MDI中一般采用菜单作为打开方式3、子级窗体在MDI中打开,需先设置位于MDI窗体中例:Form2f2=newForm2();f2.MdiParent=this;f2.Show();4、... 查看详情

2017-4-24winform基础

WinFormC/S客户端应用程序WebFormB/S网页端应用程序窗体种类:+记事本类型//能调整大小,可以最大化+计算器类型//不能调整大小,不最大化+无边框类型//不能调整大小,不能移动位置+不规则类型//边框类型不规则+置顶类型//始终显示在... 查看详情

wpf窗体在alt+tab中隐藏

...之上,由于WindowsFormsHost的一些原因,导致继承在WPF中的Winform控件或者COM组件总是置于顶层,覆盖其他WPF元素。 为了解决样式布局问题,这里我采用了父子窗体方式实现,使用定位方式将子窗体置于父窗体的合适位置:   查看详情

winform怎么控制窗体的大小及位置

参考技术A楼主想复杂了!给你说个简答的方法。第一步:设置panle的属性anchor属性为none第二步:点击布局工具栏上的水平居中和垂直居中按钮后,保存工程完了,运行一次你看看不管你的窗体怎么变,panle都一直都会居中显示!... 查看详情