日期:2014-05-19  浏览次数:20497 次

获得textbox总行数
在.net里如何获得写入textbox的内容的总行数,包括自动换行和回车换行。。。
查找了资料,windows下可通过API函数得到,可是.net里找不到textbox控件的handle属性。。。支支招!

------解决方案--------------------
在Asp.NEt的TextBox控件中应该没有Handle这个属性,Handle是Window控件的.
------解决方案--------------------
看到过这类问题
用JS解决
<input onkeypress= "return String.fromCharCode(event.keyCode).match(/\[u4E00-\u9FFF]/g)!=null "
onpaste= "return (clipboardData.getData( 'text ').match(/^[\u4E00-\u9FFF]+$/g)!=null) "
ondragenter= "return false " maxlength=4 onblur= "if(this.value.length!=4)this.focus(); ">
------解决方案--------------------
获取换行的字符串,TextBox1.Split( '\r\n ').Length
------解决方案--------------------
把TextBox1.Text转化成FileStream(或Stream),然后读取FileStream(或Stream),流可以一行一行读。这样不就可以得到行数了