自定义控件 初识(1)

(1)学习自定义首先先了解自定义控件的做用以及为何用到自定义控件

                    自定义控件是在现有的控件不知足项目须要,而且须要大量使用同一排版格式的时候所制定的控件,说白了就是知足项目的须要。安全

 (2) 自定义控件的继承类

        Control 类实现向用户显示信息的类所需的最基本功能。它处理用户经过键盘和指针设备所进行的输入。它还处理消息路由和安全。虽然它并不实现绘制,可是它定义控件的边界(其位置和大小)。它提供窗口句柄--引用ide

       这里我主要说的是 Control的继承使用工具

一(实现咱们第一个简单的控件)

    你们请先看效果图学习

  

(1)首先咱们须要建立一个类库 
这里咱们须要注意的是您所建立的类库或者所您所引用的,不能和您现有项目中的类文件重名 否者将会编译不经过

 

下面是咱们须要写入的代码spa

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace MyCustomControls.MycustomControls
{
    /// <summary>
    /// 添加类文件 继承Control类
    /// </summary>
    public class MyFirstControls : Control
    {
        protected override void Render(HtmlTextWriter writer)
        {
            //这里写入想要输出的 文本标签
            writer.Write("<table>");
            writer.Write("<tr> <td>用户名:</td> <td> <input type='text' name='TextUser'/> </td>  </tr>");
            writer.Write("<tr><td>密码:</td> <td><input type='text' name='TextPwd'/></td>   </tr>");
            writer.Write("<tr><td><input type='button' Value='肯定'/></td> <td><input type='submit' Value='取消'/></td> </tr>");
            writer.Write("</table>");
     
        }
    }
}
View Code

代码写入成功后 咱们进行生成操做3d

 

而后建立新的项目进行引用

这里是咱们新建立的项目

而后咱们须要把咱们生成的控件添加到工具箱指针

操做 以下  点击Vs界面  工具(T)---->点击选择工具箱(x)--->点击浏览(B)--->肯定 这样就能够了code

 

在咱们工具箱中查找拖拽就能实现咱们想要的功能了blog

 

  但愿对你们有所帮助------------------------指教请留言
相关文章
相关标签/搜索