textbox多行输入时,如何显示剩余字数 比如我设定最多输入200字,输入一个字,下面就动态显示还剩多少字可以输入,输入到200就不能在输入,请问如何实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Textbox.MaxLength=200; private void textBox1_TextChanged(object sender, EventArgs e) { textBox1.Text="剩下"+( 200 - textBox1.Text.Length); } 定义这个控件的Key_Press事件. TextChange事件,200-TextBox1.Text.Length 定义OnKeypress事件,把这个结果赋给你显示的控件TextBox1.MaxLength - TextBox1.Text.Length; textBox1.MaxLength=200; 在Textbox 下面方一个label,动态显示你想要的。private void textBox1_TextChanged(object sender, EventArgs e) { label.Text="余下可写字数"+(textBox1.MaxLength-textBox1.Text.Length); } Textbox.MaxLength=200; private void textBox1_KeyUp(object sender, KeyEventArgs e) { label1.Text = textBox1.Text.Length.ToString(); } Sorry,看错了,是剩余!Textbox.MaxLength=200; private void textBox1_KeyUp(object sender, KeyEventArgs e) { label1.Text = (200 - textBox1.Text.Length).ToString(); } 没错,textchange事件轻松搞定~ private void textBox1_TextChanged(object sender, EventArgs e) { this.Text="剩下"+( 200 - textBox1.Text.Length); //or this.Text="剩下"+( 200 - textBox1.TextLenth);//TextLenth:文本的长度 } .....不至于吧,一个动态的提示,每次都要到服务器去请求?用js做,不是更好吗?function getnum(ob){ var num=ob.value.length; if(num>10) { return false; } else { document.getElementById("showdiv").innerHTML="还剩余 "+(10-num) +" 字"; }}<textarea onkeypress="GetFontNumber"></textarea><div id="showdiv"></div> .....不至于吧,一个动态的提示,每次都要到服务器去请求?用js做,不是更好吗?function getnum(ob){ var num=ob.value.length; if(num>10) { return false; } else { document.getElementById("showdiv").innerHTML="还剩余 "+(10-num) +" 字"; }}<textarea onkeypress="GetFontNumber(this)"></textarea><div id="showdiv"></div> <script>function textleft() { var otext = document.getElementById("text1"); var otextleft = document.getElementById("textleft"); var re = /[^\x00-\xff]/g; var maxLength = 40; var str = otext.value; str = str.replace(re,"xx");//中文字符当2个字符处理 如果不用的话主是掉本行 otextleft.innerHTML = maxLength - str.length; }</script><textarea id="text1" onkeypress="textleft()"></textarea><li>剩余<span id="textleft"></span>字符</li> 问题啊问题,我真的是什么都不懂- -! 图片存储慢 datagrid简单问题,解决马上给分 急求正则表达式~~~ Combobox 有没有在添加Item, 删除Item 的时候触发的事件? (高分)c#快捷键的应用:在bindingNavigator控件上 DataGrid表中单条记录绑定到文本框的问题! 关于在MVC框架下开发Silverlight程序的问题 Form控件上上底色.用了下面代码,运行后底色不能成功 希望帮忙 急:gridview中用js 如何通过程序改变想上传的图片的上和宽啊?
{
textBox1.Text="剩下"+( 200 - textBox1.Text.Length);
}
TextBox1.MaxLength - TextBox1.Text.Length;
在Textbox 下面方一个label,动态显示你想要的。
private void textBox1_TextChanged(object sender, EventArgs e)
{
label.Text="余下可写字数"+(textBox1.MaxLength-textBox1.Text.Length);
}
Textbox.MaxLength=200;
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
label1.Text = textBox1.Text.Length.ToString();
}
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
label1.Text = (200 - textBox1.Text.Length).ToString();
}
{
this.Text="剩下"+( 200 - textBox1.Text.Length);
//or
this.Text="剩下"+( 200 - textBox1.TextLenth);//TextLenth:文本的长度
}
用js做,不是更好吗?function getnum(ob)
{
var num=ob.value.length;
if(num>10)
{
return false;
}
else
{
document.getElementById("showdiv").innerHTML="还剩余 "+(10-num) +" 字";
}
}<textarea onkeypress="GetFontNumber"></textarea>
<div id="showdiv"></div>
用js做,不是更好吗?function getnum(ob)
{
var num=ob.value.length;
if(num>10)
{
return false;
}
else
{
document.getElementById("showdiv").innerHTML="还剩余 "+(10-num) +" 字";
}
}<textarea onkeypress="GetFontNumber(this)"></textarea>
<div id="showdiv"></div>
function textleft()
{
var otext = document.getElementById("text1");
var otextleft = document.getElementById("textleft");
var re = /[^\x00-\xff]/g;
var maxLength = 40; var str = otext.value;
str = str.replace(re,"xx");//中文字符当2个字符处理 如果不用的话主是掉本行
otextleft.innerHTML = maxLength - str.length;
}</script><textarea id="text1" onkeypress="textleft()"></textarea>
<li>剩余<span id="textleft"></span>字符</li>