首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

|M| 学习写控件:第七贴: 怎么让我的控件的MyColor像VS控件一样可以选颜色 多谢

2011-12-21 
|M| 学习写控件:第七贴: 如何让我的控件的MyColor像VS控件一样可以选颜色 谢谢我主加了一个控件发生MyColo

|M| 学习写控件:第七贴: 如何让我的控件的MyColor像VS控件一样可以选颜色 谢谢
我主加了一个控件发生MyColor只能输入文本
怎么做成VS控件一样的可以选颜色

谢谢

[解决办法]
[TypeConverter(typeof(System.Web.UI.WebControls.WebColorConverter))]
public Color xxx
{
get{}
set{}
}
[解决办法]
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.Drawing;
namespace WebControlLibrary1
{
/// <summary>
/// WebCustomControl1 的摘要说明。
/// </summary>
[DefaultProperty( "MyText "),
ToolboxData( " <{0}:WebCustomControl1 runat=server> </{0}:WebCustomControl1> ")]
public class WebCustomControl1 : System.Web.UI.WebControls.Label
{
private Color backColor;//背景色

[Bindable(true),Description( "设定按钮渐变的背景色 "),Category( "Appearance ")]
public Color MyBackGroundColor

{

get

{

return backColor;

}

set

{

backColor=value;

}

}

/// <summary>
/// 将此控件呈现给指定的输出参数。
/// </summary>
/// <param name= "output "> 要写出到的 HTML 编写器 </param>
protected override void Render(HtmlTextWriter output)
{
this.BackColor = MyBackGroundColor;
base.Render(output);

}
}
}

热点排行
Bad Request.