加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

我希望一个简单的C#问题!向按钮添加其他属性

发布时间:2020-12-15 19:37:38 所属栏目:百科 来源:网络整理
导读:嗨 ???在 Windows窗体上(不是WPF)我在flowlayout上动态创建按钮,我想为它们添加一些属性,只是为了存储其他值(int和string)以及后面使用的按钮. Button bn = new Button(); bn.Text = "mybutton"; bn.Name = "mybutton"; toolTip1.SetToolTip(bn,"some tip");

???在 Windows窗体上(不是WPF)我在flowlayout上动态创建按钮,我想为它们添加一些属性,只是为了存储其他值(int和string)以及后面使用的按钮.

Button bn = new Button();
            bn.Text = "mybutton";
            bn.Name = "mybutton";
            toolTip1.SetToolTip(bn,"some tip");
            bn.Location = new Point(200,200);
            bn.Size = new Size(110,30);
            bn.BackColor = SystemColors.Control;
            bn.Show();
            flowLayoutPanel1.Controls.Add(bn);

我希望每个按钮存储大约6个值,因为每个按钮都有不同的值.

可以这样做吗?

解决方法

从Button派生:

public class MyButton : Button
{
  public string ExtraProperty {get;set;}
}

就个人而言,我认为这是糟糕的代码.真是糟糕的代码.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读