明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 871|回复: 0

[基础] [commandmethod]下面的方法函数中的属性参数为什么只是初始值,不能随属性参数的修...

[复制链接]
发表于 2016-4-26 00:32:07 | 显示全部楼层 |阅读模式
本帖最后由 aspiringsenior 于 2016-4-27 00:24 编辑

[commandmethod]下面的方法函数中的属性参数为什么只是初始值,不能随属性参数的修改而变化?

比如,
首先,定义了一个如下的类,
public   class C1自定义类
    {
        public C1自定义类()
        {
            wrg1 = "ddd";
            wrg2 = "fff";
        }
        public string wrg1 { get; set; }
        public string wrg2 { get; set; }
        [CommandMethod("www")]
        public void wrg3()
        {
            MessageBox.Show(wrg1 + wrg2);
        }
    }
然后,定义一个静态类,如下:
  public static  class C2公共类
    {
      public static C1自定义类 hhh = new C1自定义类();
    }
然后,将C2公共类.hhh连接到propertygrid控件上,利用propertygrid空间修改wrg1、wrg2的值,
最后,用www命令显示wrg3,问题出现了:始终显示“dddfff”,就是说,wrg3方法函数中的属性参数的值始终是初始值,没得到改变。
请问是怎么回事?不胜感激。
我做了一个附件,vs2010+cad2008


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 08:21 , Processed in 0.149465 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表