Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在VisualStudio2010设计器中使用自定义控件_.net_Winforms_Visual Studio_Windows Forms Designer - Fatal编程技术网

.net 在VisualStudio2010设计器中使用自定义控件

.net 在VisualStudio2010设计器中使用自定义控件,.net,winforms,visual-studio,windows-forms-designer,.net,Winforms,Visual Studio,Windows Forms Designer,我正在扩展控件,以根据需要包含各种属性。我想知道是否可以创建自定义控件,但仍然在设计器中使用它,因为它们用于嵌套的各种布局;因此很难进行程序化管理 这是很有可能的,但是当您想要使用户控件包含具有嵌套对象的其他控件(例如:包含具有嵌套列集合的DataGridView控件的用户控件)时,问题就开始了 在这种情况下,我建议您在用户控件中序列化一些简化的自定义对象(即MyDataGridViewInitializer),从中初始化一个复杂的子控件(即DataGridView),因为直接序列化这些复杂控件

我正在扩展控件,以根据需要包含各种属性。我想知道是否可以创建自定义控件,但仍然在设计器中使用它,因为它们用于嵌套的各种布局;因此很难进行程序化管理

这是很有可能的,但是当您想要使用户控件包含具有嵌套对象的其他控件(例如:包含具有嵌套列集合的DataGridView控件的用户控件)时,问题就开始了

在这种情况下,我建议您在用户控件中序列化一些简化的自定义对象(即MyDataGridViewInitializer),从中初始化一个复杂的子控件(即DataGridView),因为直接序列化这些复杂控件是一项艰巨的任务

希望这有帮助

这应该让你开始: