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

并进行封装程序集,添加在工具箱中。没有学习过求指点publicClassLineTextBox:TextBox{publicLineTextBox():base(){}p... 并进行封装程序集,添加在工具箱中。没有学习过 求指点
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);

}
}

求高手
展开
 我来答
天使之翼liyi
2011-11-21 · TA获得超过160个赞
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:151万
展开全部
第一步:将源代码文件(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动态网页的制作 能运用在winfrm  窗体控件上吗?? 我下午去试验一下
guoliuhuan
2011-11-22 · TA获得超过156个赞
知道小有建树答主
回答量:301
采纳率:0%
帮助的人:215万
展开全部
web动态网页的制作??
不能把背景色和 他父级的背景色弄成一样么??费那么大周折!
<div style="background-color:#ccc;height:200px;">
<input type="text" style="background-color:#ccc;border:1px solid #000"/>
</div>
追问
是 C#里面的 winform窗体制作  想弄透明  不支持   父窗体 是渐变色 不能一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式