资源简介
web.net(C#)用户自定义登陆控件
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;
using System.ComponentModel;
namespace Dealeasy.Web
{
///
/// Button、重置Button以及承载以上四项的Panel。控件类名为LoginCtrl。
/// (例程使用C#)
///
[DefaultProperty(“BackColor“)ToolboxData(“<{0}:LoginCtrl runat=server>{0}:LoginCtrl>“)]
public class LoginCtrl : WebControl
{
private Color _fontColor = Color.Black;//声明字体颜色变量
private Color _backColor = Color.White;//声明控件背景变量
//首先声明要在复合控件中使用的子控件。
private Label lblUserName = new Label();//显示“用户名”的Label控件
private Label lblPassWord = new Label();//显示“密码”的Label控件
private TextBox txtUserName = new TextBox();//用户名输入的TextBox控件
private TextBox txtPassWord = new TextBox();//密码输入的TextBox控件
private Button submitButton = new Button();//提交Button控件
private Button clearButton = new Button();//重置Button控件
private Panel pnlframe = new Panel();//承载其它控件的容器Panel控件
//当然要在符合控件中使用的事件一定要声明的,它们会出现在属性框的事件栏里。
public event EventHandler Submitonclick;//声明自定义控件LoginCtrl的提交事件
public event EventHandler Clearonclick;//声明自定义控件LoginCtrl的重置事件
///
/// 刚刚声明的子控件和事件要在这里进行初始化处理。
///
public LoginCtrl()
{
//初始化控件的属性
this.lblUserName.Text = “用户名:“;
this.lblPassWord.Text = “密 码:“;
txtPassWord.TextMode = TextBoxMode.Password;
this.pnlframe.Width = 240;
this.pnlframe.Height = 120;
this.pnlframe.BackColor = Color.Empty;
//添加提交按钮点击事件
submitButton.Text = “确定“;
submitButton.Click += new EventHandler(this.SubmitBtn_Click);
//添加重置按钮点击事件
clearButton.Text = “重置“;
clearButton.Click += new EventHandler(this.ClearBtn_Click);
//将声明的各子控件添加到LoginCtrl中
this.Controls.Add(this.submitButton);
this.Controls.Add(this.clearButton);
this.Controls.Add(this.txtUserName);
this.Controls.Add(this.txtPassWord);
this.Controls.Add(this.lblUserName);
this.Controls.Add(this.lblPassWord);
this.Controls.Add(this.pnlframe);
}
#region 根据自己的需要添加或重载符合控件的公共属性
//字体颜色属性
[Bindable(false)
Category(“Appearance“)
DefaultValue(““)]
public override Color ForeColor
{
get
{
return this._fontColor;
}
set
{
this._fontColor = value;
}
}
//控件背景属性
[Bindable(false)
Category(“Appearance“)
DefaultValue(““)]
public override Color BackColor
{
get
{
return thi
- 上一篇:C#循环队列
- 下一篇:C#断点续传包含客户端、服务器端代码
相关资源
- C#自定义控件
- 一个很强大的C#第三方控件!!(附带
- winform下拉多选自定义控件(带全选)
- C#自定义控件案例--美化GroupBox.rar
- C#版本气泡自定义控件,引用即可使用
- WPF.Util.Controls全套自定义样式
- C#自定义控件库
- wpf 各种自定义控件
- c#工业控件集合
- C#自定义控件之-winform美化
- XTable C#WinFom下的一个表格的自定义控
- 非常好看的winform 自定义日期控件可直
- WPF自定义MessageBox完善版 v2 (源码)
- C# 自定义控件 自定义ComboBox
- C# 自定义 控件 items 属性 序列化 类
- C#自定义控件---实现Control阴影源码(
- 自定义时间轴,Custom Slider,WPF编程
- c# 自定义控件 - 重绘控件 - TabControl
- Winform----自定义控件之背景半透明遮罩
- WPF中用于嵌入其他进程窗口的自定义
- C#自定义控件--美化ComboBox源码(十分
- WPF自定义控件库_可实现QQ音乐播放器
- 一个用C#绘制的动态时钟自定义控件
- c#自定义进度条
- c#自定义圆角panel
- .NET、WPF、 C# 自定义控件拖动,拉伸,
- WPFImageButton自定义控件
- 用WPF自制的漂亮时钟控件
- C#.Net实现各种形状的Panel控件
- C#自定义控件---实现带行数和标尺的
评论
共有 条评论