⑴ 我想在Label中动态显示文字,从右向左,到窗体的边缘就消失,并且循环显示! ⑵ 还有一点就是,我让文本框可以输入多行,但是它总显示最上面的,出现了滚动条了还是显示最上面的,我想让它随着文字的增加,滚动条自动滚动到最下边,即显示最下面的文字。如何实现? ⑶ 我让Label控件也可以显示多行,但是里面的文字显示满了(即文字多,Label显示不完全),我想让它自动清空,然后继续显示剩余的部分。如何实现?
求助,等待解答!
调试欢乐多
只是再写个判断,如果到到窗体的this.Width,Label的location
左边在回到最左面。
2、没遇到过,我再看看....
3、Label有个AutoSize,选为true,控件大小会自动变的。
如果还达不到你的目的,你可以给它的Text的属性里加入
\n或者\t来排列,不过在属性里输入不好使,用代码,
例如:this.label1.Text = "我是用来\n\t演示的";
{
textBox1.SelectionStart = textBox1.Text.Length;
textBox1.ScrollToCaret();
}
把Timer控件的Interval属性为200 //在Tick事件中写,下面可以实现由左向右的.原理都一样的,LZ可以改成你要的
private void timer1_Tick(object sender, EventArgs e)
{
if (label1.Left < this.Width)
{
label1.Left = label1.Left + 50;
}
else if (label1.Left > -this.Width)
{
label1.Left = - label1.Width;
}
}
设置好长度
加点空格
private void timer1_Tick(object sender, EventArgs e)
{const int i=200;
if(label1.left<0)
{label1.left=i;}
label1.left-=10;
}
设置Timer控件的Interval属性为1000,enabled设为true就行了