C# Windows form 学习积累《一》

本文详细介绍了如何使用C#动态在窗体上添加对象并绑定事件,包括按钮、文本框的动态创建与事件处理方法。此外,还涉及了动态创建按钮和事件的实现过程,并提供了创建和读写ini配置文件、日期格式等内容的相关链接。

1. 动态在窗体上添加对象。

 点击按钮 动态在窗体上添加对象
 namespace dy_add_objects

{

public partial class Form1 : Form

{

public static int i=0;

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

i=i+1;

 

 

Button btn = new Button();

 

btn.Location = new System.Drawing.Point(300, i*30);//

btn.Name = "btn"+i;

btn.Width = 100;

btn.Height = 23;

btn.TabIndex = 0;

btn.Text = ""+i;

TextBox txt = new TextBox();

txt.Location = new System.Drawing.Point(50, i * 30);//

txt.Name = "txt" + i;

txt.Width = 200;

txt.Height = 23;

txt.TabIndex = 0;

this.Controls.Add(gbx);

this.Controls.Add(txt);

this.Controls.Add(btn);

}

}

}

 2.C#动态添加事件

首先,创建一个全局变量"i "用来区分各个新的按钮:
private int i=0;
然后在已有的按钮中添加方法如下:
    private void button1_Click(object sender, System.EventArgs e)
    {
      i++;
      Button b = new Button(); //创建一个新的按钮
      b.Name="b"+i; //这是我用来区别各个按钮的办法
      System.Drawing.Point p = new Point(12,13+i*30);//创建一个坐标,用来给新的按钮定位
      b.Location = p; //把按钮的位置与刚创建的坐标绑定在一起
   
      panel1.Controls.Add(b);//向panel中添加此按钮
      b.Click += new System.EventHandler(btn_click); //将按钮的方法绑定到按钮的单击事件中b.Click是按钮的单击事件
    }
完成以上步骤就已经可以进行动态按钮的创建
下面我们来讲如何对新建的按钮添加对应的事件方法btn_click():
    private void btn_click(object sender, System.EventArgs e)
    {
      Button b1 = (Button)sender; //将触发此事件的对象转换为该Button对象
   
        MessageBox.Show(""+b1.Name);
    }
至此就已经完成了动态创建按钮和事件
 3.用 C# 读写 ini 配置文件
 4. C# 日期格式
 5. C# 对修改 .bat 文件方法。
首先,在txt文件中 所有需要修改的东西修改完(如:a.txt),然后 利用IO中的 File.Copy 方法,将目标文件改为:a.bat。
File.Copy(“a.txt”,“a.bat”);
 
 
 
 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值