微软产品的丑陋bug (一)Visual Studio 2005 中将自定义控件加到toolbox中
Posted on 2011-06-10 16:31 coy 阅读(276) 评论(0) 编辑 收藏 举报1、新建一个Windows Control Library的工程,如test
2、在默认的UserControl1 中随便拖一个按钮进来,标题为button1
3、build工程,把debug中的工程dll拷到一个指定目录,如d:\lib\test.dll
4、新建一个Windows Application的项目
5、打开默认的form1设计器
6、在左边的toolbox中右键,选择choose items
7、在对话框中点击browse,选择d:\lib\test.dll
8、此时UserControl1会显示在toolbox中,拖入此控件至form1中,此时form1中出现这个控件,里面有一个按钮button1
9、 回到第一个工程,修改UserControl1中的按钮,把标题改为button2,重新build,把dll拷到d:\lib\test.dll,覆盖
10、回到form1,发现按钮自动变为button2 (不错,会自动更新!)
11、 继续修改UserControl1中的按钮,把标题改为button3,重新build,把dll拷到d:\lib\test.dll,覆盖
12、再回到form1,发现按钮不再更新了,仍然是button2 (天....晕倒!!~!)
发现它自动帮我加了引用,将引用去掉,重新把UserControl控件拖进来,发现又更新了。(什么乱七八糟的???)