C# WinForm 控件在窗体中动态居中 创建、删除控件及对其赋值
来源:互联网 发布:网络光端机型号 编辑:程序博客网 时间:2024/06/04 17:59
一、 以lable为例:
在Form中放一个控件,让其在启动和动态改变窗口大小时始终居中
int gLeft = this.Width / 2 - lable1.Width / 2; //this指Form
int gTop = this.Height / 2 - lable1.Height / 2;
lable1.Location = new Point(gLeft, gTop);
二、动态创建控件并找到或者删除控件
1、 以Lable为例创建控件:
Label lbl = new Label();
lbl.Name = "lblNum" + m;
lbl.AutoSize = true;
lbl.BackColor = System.Drawing.Color.Transparent;
lbl.Font = new System.Drawing.Font("宋体", 36F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
lbl.ForeColor = System.Drawing.Color.White;
lbl.Location = new System.Drawing.Point(lable1.Location.X - 150, 29);
lbl.TextAlign = System.Drawing.ContentAlignment.TopCenter;
lbl.Anchor = System.Windows.Forms.AnchorStyles.Top;
// this.Controls.Add(lbl);窗体中添加控件
this.groupBox2.Controls.Add(lbl);//groupBox2中添加控件
2、以Lable为例删除控件:
if (this.groupBox2.Controls.ContainsKey("lable2") == true)
{
this.groupBox2.Controls.RemoveByKey("lable2");
}
3、找到控件并对其赋值
Control[] control = this.Controls.Find("lable1" ,true);
if (control.Length == 1 && control[0] is Label)
{
(control[0] as Label).Text =“hello”;
}
- C# WinForm 控件在窗体中动态居中 创建、删除控件及对其赋值
- c# WinForm中查找控件,动态赋值
- C# winform在线程中给控件赋值
- c# winform动态生成窗体及控件,并使用控件事件
- Winform 窗体拆分、用户自定义控件、动态加载控件、控件居中
- 在ASPX页面中动态加载ASCX控件,并取其值和给其赋值
- C# 动态创建控件数组并赋值
- 在C# WinForm程序中创建控件数组及相应的事件处理
- C# Winform 窗体控件验证
- Skin控件 C# Winform窗体美化控件
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- C# WinForm 改变控件在窗体上的显示位置
- winform窗体中移动控件
- 关于在c#中创建用户控件后,winform应用程序在调用中无法通过点击用户控件的子控件为其自动添加事件代码的问题
- PHP中添加memcache扩展支持
- 【转】Freebsd中监视系统性能状态的工具:systat
- aspnet_regiis 详解
- 网络编程 TCP续
- 学习笔记 第三章
- C# WinForm 控件在窗体中动态居中 创建、删除控件及对其赋值
- nginx学习(安装篇)
- C# WinForm开发系列 - 文章索引
- jboss 中,jdk版本不兼容问题的深入探究(转)
- linux下串口通信的调试和硬件检测
- PL/SQL Developer注册码
- java绘制图片工具类
- C# 动态创建组件(属性及事件)
- .Net 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等) 2