none
自定义控件_属性赋值 RRS feed

  • 问题

  •    最近写了个自定义控件,这个控件是我的客户添加的,所以是动态添加控件。现在问题来了:

      动态添加的控件,一般都用pannel.control()这样的方式赋值,但是我的有些属性系统不知道,所以写出来会提示语法不对。

     麻烦高手解答,谢谢!


    纷纷扰扰与我无关
    2011年8月24日 6:42

答案

  •    最近写了个自定义控件,这个控件是我的客户添加的,所以是动态添加控件。现在问题来了:

      动态添加的控件,一般都用pannel.control()这样的方式赋值,但是我的有些属性系统不知道,所以写出来会提示语法不对。

     麻烦高手解答,谢谢!


    纷纷扰扰与我无关


    你的控件类 m = new 你的控件类();
    m.XXX = yyy;
    …………

    m.GetType().GetProperty("你的公开属性名").SetValue(m,赋值内容,null);
    Form1.Controls.Add(m);

     


    如果你有其它意见或私下交流,请直接发送maledong_work@foxmail.com;或者讨论(Talk)
    If you do not have QQ, please open the page and download it and click the image to talk or leave message for me.
    下载MSDN桌面工具(Vista,Win7)
    下载Technet桌面小工具(Vista,Win7)
    慈善点击,点击此处

    • 已标记为答案 pardy 2011年8月25日 1:35
    2011年8月24日 7:54
    版主