.net如何使用用户控件来组合控件
的有关信息介绍如下:.net框架自身带了一些微软的控件,我们可以使用“用户控件”将不同控件组合在一起,方便项目中使用。例如一个标签和一个文档框,实际应用中经常放在一起输入资料。
先在工程中添加项,选择用户控件。
拉一个label控件和一个textbox控件到用户控件中,命名为Labeltxt,并编译。
编译成功后,在同一个工程中的窗体中,切换到设计器状态,在工具箱中自动显示了自定义控件,拖进窗体中使用。如果要在别的工程中使用,可以点“工具”,“选择工具项”,选择自定义控件所在的工程程序集,就会显示在工具箱中了。
目前这个自定义控件是有点问题的,比如改变大小,里面的控件没变化,label的文本也改不了。是因为前面在设计这个控件的时候,只是简单地拖动两个控件进去的。
我们回去重新设计控件。设一下文本框的对齐边框方式,设成左边和右边,这样长度就随着整个控件变化了。
Label的文本要能改变,有两种方法:一、把Label控件可见级别调成可被公开访问;二、自定义属性封装它的Text属性。
编译后。现在可以看到重新设计的控件的效果了。
因为已经公开了Label为Public访问级别,可以直接在代码中访问它,并对它操作。