并进行封装程序集,添加在工具箱中。没有学习过 求指点
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);
}
}
求高手
c# textbox控件背景色不能设置为透明,但是我找了个代码,继承textbox属性 这样出现继承的控件,
答案:2 悬赏:0
解决时间 2021-02-19 04:12
- 提问者网友:小姐请专情
- 2021-02-18 15:19
最佳答案
- 二级知识专家网友:强势废物
- 2021-02-18 16:05
第一步:将源代码文件(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窗体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编译启动项目,测试一下效果吧
全部回答
- 1楼网友:青灯壁纸妹
- 2021-02-18 17:18
web动态网页的制作??
不能把背景色和 他父级的背景色弄成一样么??费那么大周折!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯