winfrom入门篇4 -- 添加控件

news2024/11/26 7:26:57

添加控件

打开工具箱
在这里插入图片描述

在公共控件中,选择Button 直接拖动到窗体中

在这里插入图片描述

运行程序

在这里插入图片描述

此时查看Form1.Designer.cs
在InitializeCompent() 方法中自动生成了button 相关代码
在这里插入图片描述
同时添加了一个button1 字段
在这里插入图片描述

右键按钮选择属性,查看属性栏
在这里插入图片描述

改变Text 属性

在这里插入图片描述
此时在观察Designer.cs 文件
此时发现代码自动改变了
在这里插入图片描述

通过这些可以发现,界面设计器的作用,自动把我们所见的东西,转换为C# 代码

Form1.cs : 业务代码(执行一段方法,事件)
Form1.Designer.cs : 界面代码,自动生成

提示:Form1.Designer.cs 是设计器自动生成的,一般不需要手工修改

要点与细节:
1 重点是它代码的调用关系
Form1()->InitializeComponent

在这里插入图片描述
因为Form1是由两部分组成,一部分是Form1.cs 一部分是在Form1.Designer.cs中

所以调用的这个方法在Form1.Designer.cs中
在这里插入图片描述

手动添加控件

手动添加一个控件,并添加到Form中
Button testButton = new Button();
this.Controls.Add(testButton);

打开代码

在这里插入图片描述

添加代码

在这里插入图片描述
在这里插入图片描述

运行项目

在这里插入图片描述

控件的大小和位置

testButton.Location = new Point(40,40);
testButton.Size = new Size(100,40);

Location: 相对于窗口左上角得(x,y)坐标
Size: 控件得宽度和高度,单位是像素

代码及运行结果:

在这里插入图片描述

窗口坐标

横方向:x 竖直方向 : y
宽度:width
高度:height
在这里插入图片描述

要点与细节

  1. InitializeComponent() 界面设计初始化
    在它之后添加自己的初始化代码
  2. 一般都是在界面设计器中添加,有时候需要手动添加控件

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

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

相关文章

Excel文本内容抽取工具[Python]

#创作灵感# 一堆Excel文件,每个打开看太累了。写个脚本直接显示里面的内容多好。最好这些内容可以直接复制到剪切板,方便以后编辑修改。只需要将文件拖动到全屏置顶的文本框内,就能弹出Excel里的内容。支持一次选取多个文件。 开干&#xff…

快速入门Kotlin④集合

集合概述 继承关系(List、Set和Map均继承了Collection) List List 是一个接口,用于表示列表(List)数据结构。它是一个有序的集合,允许重复元素。 listOf 创建的列表是不可变的,而 mutableListOf 创建的列表是可变的,允许对其进行添加、删除和更新操作。 fun main()…

电脑实时监控软件分享|五个好用的实时屏幕监控软件

电脑实时监控软件是一种专门设计用于实时监控和记录电脑用户操作行为、系统状态以及网络活动的软件工具。 这类软件主要服务于企业、教育机构、家庭或个人用户,用于确保网络安全、提升工作效率、监督员工行为、保护儿童在线安全、防止数据泄露等多种目的。 针对企业…

蓝桥ROS云课一键配置f1tenth和PID绕圈(竞赛更新版)

准备资料 竞赛说明: ROS机器人虚拟仿真挑战赛学习笔记 之前版本: 蓝桥ROS云课→一键配置←f1tenth和PID绕圈 修改定制 提高调试效率,非常关键^_^ 配置文件: echo "Upgrade Mission Begins."echo "-----BEGI…

用AI作图,使用这个免费网站,快看我画的大鹏鸟和美女

还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,ech…

【获取 etc passwd文件后的入侵方式】_ etc passwd 通过浏览器对外暴露

获取到/etc/passwd文件对于黑客来说可能是一个有价值的信息来源,因为这个文件通常包含了Linux系统中所有用户的信息(用户名、用户ID等)。然而,这个文件并不包含用户的密码,密码信息通常存储在/etc/shadow文件中。尽管如…

swiftUI macOS使用webview加载外部网址

import SwiftUI import WebKitstruct ContentView: View {var body: some View {VStack {Text("测试")WebView(urlString: "https://aweb123.com").frame(maxWidth: .infinity, maxHeight: .infinity) // 让 WebView 占据整个可用空间}.frame(minWidth: 20…

CSS层叠样式表学习(基础选择器)

(大家好,今天我们将继续来学习CSS(2)的相关知识,大家可以在评论区进行互动答疑哦~加油!💕) 目录 二、CSS基础选择器 2.1 CSS选择器的作用 2.2 选择器分类 2.3 标签选择器 2.…

C++入门 (2) >>引用>>内联函数>>auto关键字

1 引用 定义:给变量起别名。 方法:在类型后面加上&符号。 主要作用:代替函数传指针。 例: void test(int& a) //参数为int&类型 {a 10; }int main() {int m 3;int& z m; //给m起别名叫z&#xff0…

自定义类型:结构体,位端

结构体内存对齐 结构体的对齐规则: 1. 第一个成员在与结构体变量偏移量为0的地址处。 2. 其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处。 对齐数 编译器默认的一个对齐数 与 该成员大小的较小值。 VS中默认的值为8 Linux中没有默…

【资源分享】Adobe Ai矢量插图软件免费下载安装

::: block-1 “时问桫椤”是一个致力于为本科生到研究生教育阶段提供帮助的不太正式的公众号。我们旨在在大家感到困惑、痛苦或面临困难时伸出援手。通过总结广大研究生的经验,帮助大家尽早适应研究生生活,尽快了解科研的本质。祝一切顺利!—…

【Qt】文件与音视频

目录 一、输入输出设备类 二、文件读写类 三、文件和目录信息类 四、音视频 4.1 音频 4.2 视频 文件操作是应用程序必不可少的部分。Qt作为一个通用开发库,提供了跨平台的文件操作能力。Qt提供了很多关于文件的类,通过这些类能够对文件系统进行操作…

JavaScript保姆级详细教程

目录 JavaScript的学习思路可以按照以下步骤进行: 函数定义: avaScript 中常见的一些方法和函数的分类及示例 1. 内置函数 (Built-in Functions) 2. 自定义函数 (Custom Functions) 3. 方法 (Methods) 4. 回调函数 (Callbacks) 5. 箭头函数 (Arrow…

openhomeny鸿蒙调用so示例(亲测有效)

分2个步骤说明: 1、创建C++和编译so 2、在新项目如何引用so并调用对应的api ===================》 1.1、创建C++工程 打开devecostudio,找到菜单File=》Create Project 1.2、选择Native C++,点击Next 1.3、选择默认,点击Finish,等待项目编译完成,结构如下: 1.4、 c…

Vue2 —— 学习(一)

目录 一、了解 Vue (一)介绍 (二)Vue 特点 (三)Vue 网站 1.学习: 2.生态系统: 3.团队 二、搭建 Vue 开发环境 (一)安装与引入 Vue 1.直接引入 2.N…

Burp练兵场之通过加密语言机绕过身份验证(思路鉴赏)

前言 之前有一段时间在玩Burp的靶场,感觉还不错,总体排名也冲到了top30 靶场地址 → https://portswigger.net/web-security/logic-flaws/examples/lab-logic-flaws-authentication-bypass-via-encryption-oracle 通过加密预言机绕过身份验证 靶场信息…

如何理解WMS仓储管理系统的建设理念

在现代企业经营中,WMS仓储管理系统的建设已成为提升竞争力的关键所在。随着科技的不断发展,越来越多的企业开始寻求实现高度自动化、信息化和网络化的生产模式。WMS仓储管理系统则成为实现这一目标的重要工具。本文将深入探讨WMS仓储管理系统解决方案的建…

关于Emulator和Simulator的探讨

由于写论文需要,仔细的学习和比对一下Emulator和Simulator的概念。原来“Emulator专门指硬件模拟,Simulator专门指软件模拟”的观点是不正确的,于是查看了很多文章的解释。同时也提醒自己,做科研一定要认真细致,无论看…

引领教育变革:山海鲸可视化智慧教育方案

随着信息技术的迅猛发展,教育领域正迎来一场深刻的变革。山海鲸可视化智慧教育解决方案,以其创新的技术和丰富的应用场景,正成为推动教育现代化进程的重要力量。 山海鲸可视化智慧教育解决方案是一套集教学、管理、服务于一体的综合性教育系…

C#:用定时器监控定时器,实现中止定时器正在执行的任务,并重启

Windows服务中使用的比较多的是定时器,但这种定时任务有个比较大的毛病:有时会莫名其妙地停止执行(长时间执行不完,假死),必须得手工重启Windows服务才能恢复正常。这个就太麻烦了。 有没有办法来实现定时…