如何在设计器模式下使用自定义UI元素?

时间:2015-01-25 00:26:17

标签: winforms visual-c++ visual-studio-2008

我想在表单中使用带有自定义文本的NumericUpDown框,因此我遵循了here概述的解决方案。代码编译并运行完美!

但是,我无法再在Designer模式下查看我的表单来调整UI等。当我尝试时,MSVC2008抱怨它“无法找到类型'NumericUpDownEx'。请确保包含此类型的程序集如果此类型是开发项目的一部分,请确保已成功构建项目。“

我的代码正是引用的解决方案(作为我的初始测试),而我所做的唯一其他改变是略微调整InitializeComponent方法,所以它读取

this->nudData = gcnew NumericUpDownEx();

而不是

this->nudData = gcnew System::Windows::Forms::NumericUpDown();

任何帮助将非常感谢! ......仅通过代码制作UI真的太糟糕了......

1 个答案:

答案 0 :(得分:0)

好吧,我设法让它发挥作用。我需要指定新的扩展控件的完整命名空间名称:

this->nudData = gcnew MyProject::NumericUpDownEx();

就是这样!可能只是这个旧版Visual Studio的怪癖?