中易网

c# textbox控件背景色不能设置为透明,但是我找了个代码,继承textbox属性 这样出现继承的控件,

答案:2  悬赏:0  
解决时间 2021-02-19 04:12
并进行封装程序集,添加在工具箱中。没有学习过 求指点
public Class LineTextBox:TextBox
{
public LineTextBox():base()
{}

public override void OnPaint(painteventargs e)
{
graphics g = e.graphics;

point ps = new point (0,this.height-1);
point pe = new point(this.width ,this.height);
g.drawLine(Pens.Blue,ps,pe);

}
}

求高手
最佳答案
第一步:将源代码文件(validateTextBox.cs)拷到你的工程目录下,然后通过[添加现有项菜单]将其集成进你的工程(需要引用System.Design.dll);

第二步:添加一个web窗体Webform1.aspx(用于测试);

第三步:向该web窗体添加一个PlaceHolder控件(PlaceHolder1),一个Button控件(Button1)和一个Label控件(Label1),给他们排列一下位置(随便怎么排~~);

第四步:在该web窗体空白处双击,切换到后台代码,可以找到如下代码
protected System.Web.UI.WebControls.PlaceHolder PlaceHolder1;
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.Label Label1;
在他们后面添加如下代码
protected myControls.validateTextBox myVTB;//根据其他控件的定义,照葫芦画瓢

然后再在Page_Load中加入如下代码:

myVTB=new myControls.validateTextBox();//实例化
myVTB.Check=true;//设置验证属性
myVTB.SubmitButton= "Button1 ";//关联提交按钮
myVTB.LengthMin=3;//最少得填3个字符
myVTB.RegularExpressionType=myControls.validateTextBox.RegularExpressionTypeList.Email;//必须是电子信箱
PlaceHolder1.Controls.Add(myVTB);//添加到PlaceHolder1

第五步:在Webform1.aspx的设置视图下双击Button1,切换到后台代码视图,在Button1的Click事件中添加如下代码:
Label1.Text=myVTB.Text;

第六步:设置Webform1.aspx为起始页,按F5编译启动项目,测试一下效果吧
全部回答
web动态网页的制作?? 不能把背景色和 他父级的背景色弄成一样么??费那么大周折!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
摩羯座的性格都很奇怪?
请问2013Neccs什么时候出c类的初赛成绩?大概
进口石材与普通石材有什么区别?
高峰林场综合厂地址有知道的么?有点事想过去
中国电信宜兴芳桥支局在哪里啊,我有事要去这
中华好诗词第五季什么时候播
我想报考全国计算机等级考试,请问广州市的报
中国南方电网广东电网公司河源东源供电局这个
2014年日照哪个水库让钓鱼?
移动手机号中间四位1992是哪里的
朱八山这个地址在什么地方,我要处理点事
全日制法学研究生平时怎么上课的
大兴庄村地址有知道的么?有点事想过去
opp0a5手机怎么截图
如何利用脉动电压的特性获取同期条件?
推荐资讯
再回首美发沙龙在什么地方啊,我要过去处理事
飞机飞行过程中可以开手机拍照吗
at once 什什么时态的标致词
一首很好听的英文HI歌 歌词是什么(得力得力
重庆影视频道节目表
八里庙南五社区南门地址有知道的么?有点事想
ancient的反义词是什么
金华市红湖路小学怎么去啊,有知道地址的么
新加坡和马来西亚护照可以免签朝鲜到底是怎么
姜克美几岁
HTC T327T怎么进入Recovery模式
梦幻女孩地址在哪,我要去那里办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?