textbox限制输入字符数
怎样限制textbox的输入,当输入到最后一行一列时,禁止textbox自动向下滚动
textbox
--------------------编程问答--------------------
texbox.MaxLengh = 5
--------------------编程问答--------------------
关键是Maxlength怎么算出来啊??
--------------------编程问答--------------------
系统底层实现的吧
--------------------编程问答--------------------
我想限制textbox输入的字符数,当输入到最后一行一列时就禁止用户输入,除非退格,怎么实现啊??急求
--------------------编程问答--------------------
判断行数与长度大于你所设定的就警告或者输入后重新赋值为截取后的有效字符串
--------------------编程问答--------------------
你先告诉我何时是最后一行一列??
--------------------编程问答--------------------
测试通过
int maxline = 3;
int maxLen = 10;
private void textBox1_TextChanged(object sender, EventArgs e)
{
bool reSet = false;
string[] strs = textBox1.Lines;
try
{
int line = strs.Length;
if (line > maxline)
{
reSet = true;
Array.Resize<string>(ref strs, line - 1);
--line;
}
for (int i = 0; i < line; i++)
{
if (strs[i].Length > maxLen)
{
reSet = true;
strs[i]= strs[i].Substring(0, maxLen);
}
}
if(reSet)
{
string result = "";
for (int i = 0; i < line; i++)
{
result += strs[i]+((i<line-1)?"\r\n":"");
}
textBox1.Clear();
textBox1.AppendText(result);
}
}
catch (System.Exception)
{
}
}
--------------------编程问答--------------------
就是不用滚动条滚动,可视的初始状态最后一行一列
--------------------编程问答--------------------
maxline,maxLen怎么算出来啊??只知道textBox控件的size啊。。
--------------------编程问答--------------------
一般的,像类似的能输入的控件,都是有属性可设置的,这样的问题,楼主可慢慢探索...
--------------------编程问答--------------------
这样才进步..
--------------------编程问答--------------------
找遍了属性,和百度,msdn都没有
--------------------编程问答--------------------
字体不是等宽字体,怎么样根据textbox宽度算出每行的最大字符数??[img=http://][/img]
当输入到红箭头所示位置,即屏蔽用户输入,除非退格否则不能继续输入,知道textbox的size,怎么做呢
,试过好多种办法了就是不行啊,急救呢
--------------------编程问答--------------------