C#里面有一个控件textbox和一个Label,然后我想要再textbox里面输入一个十位数之后,比如2010110122
3个回答
展开全部
<asp:Label ID="lbltest" runat="server" ></asp:Label>
<input type="text" onblur="document.getElementById('lbltest').innerHTML=this.value.substring(0,4)" />
这是web的,如果你是winform 那么给textbox加一个 onchange事件,在事件中,取textbox的值,再截取前4位赋给Label 就行,原理一样的
<input type="text" onblur="document.getElementById('lbltest').innerHTML=this.value.substring(0,4)" />
这是web的,如果你是winform 那么给textbox加一个 onchange事件,在事件中,取textbox的值,再截取前4位赋给Label 就行,原理一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text.Trim().Length >= 4)
label1.text=texeBox1.text.trim().substring(0,4);
else
label1.text=texeBox1.text.trim();
}
{
if (textBox1.Text.Trim().Length >= 4)
label1.text=texeBox1.text.trim().substring(0,4);
else
label1.text=texeBox1.text.trim();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
别同textbox 用maskedtextbox ,里面有属性设置文本的格式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询