C#WinForm窗体TableLayout控件布局

Winform界面TablLayout是常用的控件之一
可以实现界面任意位置布局,在表格中添加其他控件默认只能占用一个单元格,如果想跨任意数量行列需要使用两个函数设置,下面举例

新建Tab表

在这里插入图片描述

设置插入按钮布局

//
// button1
//
this.tableLayoutPanel1.SetColumnSpan(this.button1, 4);
this.button1.Dock = System.Windows.Forms.DockStyle.Fill;
this.button1.Location = new System.Drawing.Point(3, 3);
this.button1.Name = “button1”;
this.tableLayoutPanel1.SetRowSpan(this.button1, 2);
this.button1.Size = new System.Drawing.Size(394, 84);
this.button1.TabIndex = 0;
this.button1.Text = “button1”;
this.button1.UseVisualStyleBackColor = true;
//
// button2
//
this.button2.Dock = System.Windows.Forms.DockStyle.Fill;
this.button2.Location = new System.Drawing.Point(3, 93);
this.button2.Name = “button2”;
this.tableLayoutPanel1.SetRowSpan(this.button2, 4);
this.button2.Size = new System.Drawing.Size(94, 174);
this.button2.TabIndex = 1;
this.button2.Text = “button2”;
this.button2.UseVisualStyleBackColor = true;
//
// button3
//
this.tableLayoutPanel1.SetColumnSpan(this.button3, 4);
this.button3.Dock = System.Windows.Forms.DockStyle.Fill;
this.button3.Location = new System.Drawing.Point(203, 93);
this.button3.Name = “button3”;
this.button3.Size = new System.Drawing.Size(394, 39);
this.button3.TabIndex = 2;
this.button3.Text = “button3”;
this.button3.UseVisualStyleBackColor = true;
在这里插入图片描述

显示效果

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/698395.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sqlserver 三范式

在关系数据库设计中,三范式是一种用于规范化数据库结构的理论模型,旨在消除数据冗余和提高数据存储的效率。三范式分为以下三个级别: 第一范式(1NF):确保每个表中的每个字段都是原子的,即不可再…

React htmlfor

注意,在添加属性时, class 属性需要写成 className ,for 属性需要写成 htmlFor ,这是因为 class 和 for 是 JavaScript 的保留字。 在React中,当我们需要为一个表单元素设置标签时,可以使用htmlFor属性。它…

第三百六十三回

文章目录 1. 概念介绍2. 实现方法2.1 环绕效果2.2 立体效果 3. 示例代码4. 内容总结 我们在上一章回中介绍了"自定义SlideImageSwitch组件"相关的内容,本章回中将介绍两种阴影效果.闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍 我们在本…

Python作图

图效果 import numpy as np import matplotlib.pyplot as plt# 定义函数 def sigmoid(x):return 1 / (1 np.exp(-x))def tanh(x):return np.tanh(x)def relu(x):return np.maximum(0, x)def leaky_relu(x, alpha0.01):return np.where(x > 0, x, alpha*x)# 生成数据 x np…

Android Jetpack Compose 沉浸式状态栏的实现

目录 概述效果展示代码实现总结 概述 说到沉浸式状态栏,很多小伙伴可能不太熟悉,其实让Android的状态栏的颜色和APP的主题颜色相同,给人感觉状态栏和APP就是一体的。沉浸式的状态栏让页面看起来更舒服,实现沉浸式状态栏也很简单&…

Zookeeper未授权访问漏洞

Zookeeper漏洞介绍 Zookeeper支持某些特定的四字查询命令,可以未授权访问,从而泄露zookeeper服务的相关信息,这些信息可能作为进一步入侵其他系统和服务的跳板,利用这些信息实现权限提升并逐渐扩大攻击范围。 常见的四字命令有 e…

MyBatisPlus条件构造器和常用接口

前置配置文章 一、wapper介绍 wrapper的继承体系: Wrapper : 条件构造抽象类,最顶端父类 AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件 QueryWrapper : 查询条件封装UpdateWrapper &#x…

【Java万花筒】表单验证与数据校验库:拓展你的Java应用

表单验证与数据校验库:为你的Java应用增添安全护盾 前言 在开发Java应用的过程中,表单验证和数据校验是非常重要的一部分。确保用户输入的数据符合预期的规则和格式,可以增加系统的稳定性和安全性。为了简化表单验证和数据校验的过程&#…

【Pytorch深度学习开发实践学习】B站刘二大人课程笔记整理lecture06 Logistic回归

【Pytorch深度学习开发实践学习】B站刘二大人课程笔记整理lecture06 Logistic回归 课程网址 Pytorch深度学习实践 部分课件内容: import torchx_data torch.tensor([[1.0],[2.0],[3.0]]) y_data torch.tensor([[0.0],[0.0],[1.0]])class LogisticRegressionModel(…

2.22 Qt day3 多界面跳转+qss登录界面优化+发布软件+对话框

思维导图: 完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示”登录成功“,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到其他界面 如果账号…

Linux系统运维:离线安装sar-性能监视和分析工具

目 录 一、前言 二、系统环境 三、安装sar (一)准备工作 1、下载 sar 工具的安装包: 2、将安装包传输到 CentOS 服务器 (二)安装工作 1、解压 2、配置安装 3、编译 4、安装 (三&#xff0…

产品渲染3D效果图一张多少钱,哪个平台更有性价比?

产品渲染3D效果图的价格受到多方面因素的影响,包括但不限于产品类型、渲染难度以及输出尺寸等。如果效果图需要后期处理,还有可能增加其他费用。接下来,我们来了解一下产品渲染效果图的费用情况。 1.产品渲染3D效果图一张多少钱? …

邮件群发助力展会行业邀请函

在数字化时代,邮件群发邀请函成为展会行业获取参展商和观众的一项强有力的工具。通过巧妙的邮件营销策略,展会主办方能够在竞争激烈的市场中脱颖而出,吸引更多目标受众。U-Mail邮件群发将深入探讨邮件在展会行业的优势,并分享一些…

TDesign Vue Next Starter中后台项目的生产环境部署与CSP内容安全策略、CORS跨源资源共享和服务后端开发

TDesign Vue Next Starter中后台项目的生产环境部署与CSP内容安全策略、CORS跨源资源共享和服务后端开发 目录 TDesign Vue Next Starter中后台项目的生产环境部署与CSP内容安全策略、CORS跨源资源共享和服务后端开发 一、TDesign Vue Next Starter中后台项目模板 1.1、项目…

[es6] symbol 是个啥东西,具体有什么用,有哪些应用场景,js内置的对于symbol 的应用有哪些

首先请看官网,然后明确下面几个基本知识点 Symbol 是 es6 提出,是基本数据类型typeof SymbolInstance symbol不支持 new 语法每个 Symbol() 返回的值都是唯一的可以作为对象的属性,且是唯一的属性有内置通用 symbol,可以使用属性…

ChatGPT在数据处理中的应用

ChatGPT在数据处理中的应用 今天的这篇文章,让我不断体会AI的强大,愿人类社会在AI的助力下走向更加灿烂辉煌的明天。 扫描下面二维码注册 ​ 数据处理是贯穿整个数据分析过程的关键步骤,主要是对数据进行各种操作,以达到最终的…

SpringBoot与MyBatisPlus整合常见‘XXXXMapper‘ that could not be found问题处理方式

SpringBoot与MyBatisPlus整合常见’XXXXMapper’ that could not be found问题处理方式 文章目录 1. 错误信息提示2. 问题排查与处理1. 检查application.yml配置是否正确1.Mybtis配置2. MyBatis-Plus配置 2. 检查主启动类标上注解是否正确3. 检测XXXMaper接口上的注解是否正确4…

算法| 977.有序数组的平方 209.长度最小的子数组 59.螺旋矩阵II

977.有序数组的平方 简单题 /*** param {number[]} nums* return {number[]}*/ var sortedSquares function(nums) {const arr []for(let i 0; i < nums.length;i){arr[i] nums[i]*nums[i]}return arr.sort((a,b)> a-b) };209.长度最小的子数组 考察&#xff1a; 不…

Linux第62步_备份移植好的所有的文件和文件夹

1、备份“my-tfa”目录下所有的文件和文件夹 1)、打开终端 输入“ls回车”&#xff0c;列出当前目录下所有的文件和文件夹 输入“cd linux回车”&#xff0c;切换“linux”目录下 输入“ls回车”&#xff0c;列出当前目录下所有的文件和文件夹 输入“cd atk-mp1/回车”&am…

阿里云 短信服务——验证码盗刷与短信轰炸

阿里云 短信服务——验证码盗刷与短信轰炸 前言验证码盗刷与短信轰炸如果博主的文章对您有所帮助&#xff0c;可以评论、点赞、收藏&#xff0c;支持一下博主!!! 前言 最近在项目上使用到了阿里云的短信服务在忘记密码业务中发送短信验证码。 出于对于日后的业务安全的考虑需要…