zoukankan      html  css  js  c++  java
  • winform 动态添加控件及事件

    for (int i = 0; i < 4; i++)
    {
    Button btn = new Button();
    //btn.Name = dt.Rows[i]["ANDON_CONTENT_CODE"].ToString();
    btn.Text = dt.Rows[i]["ANDON_CONTENT_NAME"].ToString();
    btn.Location = new Point(5 + i * 143, 25);
    btn.Size = new Size(140, 30);
    gb4.Controls.Add(btn);
    //添加单击事件
    btn.Click += new EventHandler(btn_Click);
    }


    //添加单击事件
    void btn_Click(object sender, EventArgs e)
    {
    Button btn = (Button)sender;
    MessageBox.Show(btn.Text);
    }

    //获取想要的信息

    来源:https://zhidao.baidu.com/question/1174603454766847579.html

    你可以使用同一个button的点击事件,然后把对应数据的ID绑定到button上(tag属性之类),然后在事件中获取这个tag的值。就可以实现
     
    追问

    以上是我写的代码,难点是如何将ID绑定到BUTTON事件上,能否给点代码示例,谢谢。

     
    追答
    btn.Tag = units[i].ID.ToString();

    点击事件
    Button b = (Button)sender;
    string id = b.Tag.ToString();
  • 相关阅读:
    OleView.exe:查看机器上的COM 组件。
    COM中导出GUID
    进程外组件以及进程间通信方式
    拼接多个 wchar_t *
    wstring to wchar_t*
    BSTR
    GetProcAddress 使用注意事项
    C++和.net的集合类对应
    COM的一些基本概念
    Error Lookup工具
  • 原文地址:https://www.cnblogs.com/haizine/p/7206814.html
Copyright © 2011-2022 走看看