winform,让TextBox里的字符滚动,用bottom控制左右,我只会做往左,往右怎么做
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform,让TextBox里的字符滚动,用bottom控制左右,我只会做往左,往右怎么做相关的知识,希望对你有一定的参考价值。
string str = textBox1.Text;
char first = str[0];
string 剩下 = str.Substring(1);
textBox1.Text = 剩下 + first; 这个是往左的。
string str=textBox1.Text;
//因为index是从0开始,所以字符串长度减1的index对应的就是字符串的最后一个字符
char last =str[str.Length-1];
string 剩下=str.SubString(0,str.Length-1);
textBox.Text=last.ToString()+剩下; 参考技术A 这个要配合一个属性就可以了,textAlign,就是文本对齐方式,与你向左滚动相反处理即可。
如果是返复滚动,可以考虑使用text的padding-left属性,然后可以形成往复。
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
如果只是字的变化,如你上面的程序,那样更简单。
textbox1.text = (textbox1.Text+textbox1.Text).substring(textbox1.Text.Length-1,textbox1.Text.Length);//这是向右。
textbox1.text = (textbox1.Text+textbox1.Text).substring(1,textbox1.Text.Length);//这是向左;
你感觉怎么样?
请问在Winform中如何实现滚动条随着数据的载入动态滚动?
参考技术A 你说的是在什么控件当中,如果是在text文本框当中,你可以选择在载入数据的时候,textbox1.appendtext(“进行要载入的数据!”);这样的话,不管你的数据是怎么样的往文本框中累加,滚动条总是在数据载入的最下边!追问
在panel控件上呢?
参考技术B 设置一下属性就行了追问请问怎么设置啊,谢谢!
以上是关于winform,让TextBox里的字符滚动,用bottom控制左右,我只会做往左,往右怎么做的主要内容,如果未能解决你的问题,请参考以下文章
winform 中 textbox multiline=true的时候,让文本垂直居中,求确实可行的解决方案
winForm窗体中实例化一个普通的类A,那我怎么在类A中写代码控制winForm里的例如TextBox控件呢?
请问在Winform中如何实现滚动条随着数据的载入动态滚动?