代码添加控件--button

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace pp

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

addTable();

Random r = new Random();

for (int i = 0; i < 100; i++)

{

Button btn = new Button();

btn.Text ="第"+(i+1)+ "个按钮";

btn.BackColor = Color.LightBlue;

btn.Dock = DockStyle.Fill;

if (r.Next(0,100)%7==0)

{

btn.Tag = 7;

}

else if(r.Next(0,100)%13==0)

{

btn.Tag = 130;

}

else if (r.Next(0,100)%19==0)

{

btn.Tag = 1900;

}

else

{

btn.Tag = 0;

}

tableLayoutPanel1.Controls.Add(btn);

btn.Click += btn_Click;

}

}

void btn_Click(object sender, EventArgs e)

{

Button btn= sender as Button;

btn.Text = btn.Tag.ToString();

btn.Enabled = false;

}

private void addTable()

{

tableLayoutPanel1.ColumnStyles.Clear();

tableLayoutPanel1.RowStyles.Clear();

tableLayoutPanel1.ColumnCount = 10;

for (int i = 0; i < 10; i++)

{

ColumnStyle style = new ColumnStyle(SizeType.Percent, 10);

tableLayoutPanel1.ColumnStyles.Add(style);

}

tableLayoutPanel1.RowCount = 10;

for (int i = 0; i < 10; i++)

{

RowStyle style = new RowStyle(SizeType.Percent, 10);

tableLayoutPanel1.RowStyles.Add(style);

}

}

}

}

时间: 2024-12-12 06:05:34

代码添加控件--button的相关文章

IOS Ui控件 修改位置和尺寸,代码添加控件

所有的UI控件最终都继承自UIView,UI控件的公共属性都定义在UIView中, UIView的常见属性 UIView *superview; 获得自己的父控件对象 NSArray *subviews; 获得自己的所有子控件对象 NSInteger tag; 控件的ID(标识),父控件可以通过tag来找到对应的子控件 CGAffineTransform transform; 控件的形变属性(可以设置旋转角度.比例缩放.平移等属性) CGRect frame; 控件所在矩形框在父控件中的位置和尺

Qt在mainwindow下代码添加控件不能显示的问题

以前在dialog或者widget下代码添加控件能显示,但是今天发现在mainwindow下居然不能显示,后来查了资料才知道,需要先定义一个widget,具体代码如下:    QWidget *center = new QWidget(this);    setCentralWidget(center);     penColorComboBox = new QComboBox;     createColorComboBox(penColorComboBox);     penColorLab

使用java代码添加控件

平时多习惯于采用xml文件来添加布局和控件,采用java代码在activity中添加控件也是一种方式,下面简单举两个例子: 1.addContentView addContentView作用类似于setContentView()来为activity初始化布局: 1 public class MainActivity extends Activity { 2 3 @Override 4 protected void onCreate(Bundle savedInstanceState) { 5 s

代码添加控件-从数据库提取数据

加载数据库中的数据,如果内容非常多,就显示出滚动条.类似于QQ好友列表的效果.1.先放一个Panel在窗体中Dock布局一下.2.在这个Panel里面放一个FlowLayoutPanel,设置它从上到下流式布局.3.外面的Panel需设置AutoScroll=true .超出范围就显示滚动条.4.里面的FlowLayoutPanel,设置它Dock=Top,AutoSize=true using System; using System.Collections.Generic; using Sy

Question-C#窗体中代码添加控件

1 Label SnLable = new Label 2 { 3 Size = new Size(SnLength, SnLength), 4 BackColor = Color.Red, 5 Location = new Point(10, 10), 6 BorderStyle = BorderStyle.FixedSingle 7 }; 8 9 this.Controls.Add(SnLable); 写完之后不要忘记this.Controls.Add(SnLable); 原文地址:http

New UI-Java代码动态添加控件或xml布局

New UI-Java代码动态添加控件或xml布局  --转载请注明出处:coder-pig,欢迎转载,请勿用于商业用途! 小猪Android开发交流群已建立,欢迎大家加入,无论是新手,菜鸟,大神都可以,小猪一个人的 力量毕竟是有限的,写出来的东西肯定会有很多纰漏不足,欢迎大家指出,集思广益,让小猪的博文 更加的详尽,帮到更多的人,O(∩_∩)O谢谢! 小猪Android开发交流群:小猪Android开发交流群群号:421858269 新Android UI实例大全目录:http://blog.

WinForm用户控件、动态创建添加控件、timer控件--2016年12月12日

好文要顶 关注我 收藏该文 徐淳 关注 - 1 粉丝 - 3 0 0 用户控件: 通过布局将多个控件整合为一个控件,根据自己的需要进行修改,可对用户控件内的所有控件及控件属性进行修改使用 动态创建添加控件: 1 //定义控件类型 2 Button btn = new Button(); 3 //控件名称……等属性,也可以直接绑定各种事件 4 btn.Name = "mybutton" + i.ToString(); 5 //添加到窗体 this 可以替换为 容器控件 6 this.Co

Android开发之动态添加控件

动态添加TextView控件: 一:创建一个Android project项目 activity_main.xml文件: 1.用两个LinearLayout布局分别包裹一对TextView,EditText控件,将orientation设置为水平方向,EditText的hint属性可以实现水印效果,两个EditText用来控制显示(TextView控件数量)的行和列. 2. 用一个LinearLayout布局包裹Button按钮,在EditText控件输入完后,点击button按钮,就会自动生成

WP8.1学习系列(第二十章)——添加控件和处理事件

先决条件 添加控件 设置控件的名称 设置控件属性 创建事件处理程序 新控件 总结 相关主题 通过使用如按钮.文本框和组合框等控件,你可以创建应用的 UI. 下面将显示如何将控件添加到应用.处理控件时,你通常会使用此模式: 将控件添加到应用 UI. 设置控件的属性,如宽度.高度或前景色. 将代码连接到控件,从而使控制执行任务. 路线图: 本主题与其他主题有何关联?请参阅: 使用 C# 或 Visual Basic 的 Windows 运行时应用的路线图 使用 C++ 的 Windows 运行时应用