.Net winform窗体,label控件如何实现显示内容的滚动或翻页呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.Net winform窗体,label控件如何实现显示内容的滚动或翻页呢?相关的知识,希望对你有一定的参考价值。

因为有背景图片,所以比较麻烦,用label显示中短文章,如果label不能实现滚动翻页,能用什么控件代替它显示文本呢?具体操作方法是什么呢,请尽可能详细,校内初学,请理解支持

建议用TextBox RichTextBox来显示内容。

方法如下:
1、Form中加入图片容器
2、在图片窗口上方加 TextBox 、 RichTextBox 存放文本内容。

但是这其中会有一个问题:这两个控件都不允许背景透明。

不过还好,有方法解决这个不允许透明的问题:简单的进行下控件重写即可。

详细的操作及代码在下面:

http://www.codeproject.com/KB/edit/AlphaBlendedTextControls.aspx
http://www.codeproject.com/KB/edit/TransparentTextBox.aspx

希望能帮到你,祝成功!
参考技术A 把label放到一个panel里,然后用timer不断的改变label的y坐标(Location.Y)就行了。

winform 窗体传值刷新问题。

f1窗体 中放一个 label1 控件

f2窗体 中放一个 textBox1 控件 和一个 button1 控件

(他们不是继承关系)

在 f2的 textBox1 中输入一个值 然后点击 f2的 button1 要能马上改变 f1中 label1 里面的值 请问要怎么做?
F2是从F1中打开的

在F2中Show F1不是再打开一次F1么

我不需再次打开F1

参考技术A f1的label1可见性设为Public
f1中
Form2 f2 = new Form2();
f2.Owner = this;
f2.Show();
f2中
Form1 f1;
f1 = (Form1)this.Owner;//这句不要写在构造方法里(会出错)最好写在Form2的Load方法里
f2的button1_Click事件中
f1.label1.Text = this.textBox1.Text;本回答被提问者采纳
参考技术B 有很多种方法可以做到
1.比如你点按钮的时候可以将textBox1的值赋值给cookie,Session。。
当f1种的Page_Onload的时候将cookie,session的值赋给label1
2.当点按钮的时候带一个参数的值链接到f1,然后lable1的值等于那个参数就OK
3...

以上是BS
CS的话就更容易,直接实例化f1就OK
参考技术C 可参考如下方法:
1、将f1窗体中的label1控件的级别设为pulic;
2、在f2窗体中通过如下语句进行操作——
f1 myform=New f1();
myform.Show();
myform.label1.Text=textBox1.Text;
参考技术D 在f1里面建立一个属性
private string Flag;

public string flag

get return Flag;
set Flag = value;


在f1的Load事件里写

label1.Text=Flag;


然后写f2里面的按钮点击事件
private void btn_Click(object sender, EventArgs e)

f1=new Form();
f1.Flag=textbox1.Text;
f1.Show();
this.Visible=false;


那你就不show,visible可以么?隐藏~显示~或者你把Label设为Public控件,直接给他赋值~

以上是关于.Net winform窗体,label控件如何实现显示内容的滚动或翻页呢?的主要内容,如果未能解决你的问题,请参考以下文章

C#如何判断winform窗口里面的所有控件都没有点击

c#怎样在winform窗体中自动生成label1控件,比如有姓名,性别,年龄三个字段就自动生成三个label来显示

.NET Winform 自定义分页控件如何在父窗体中调用?

winform 窗体有背景,放上label文字后文字有阴影,怎么去除这个阴影部分,烦请各位大虾门帮忙解决一下!

winform 窗体传值刷新问题。

C# winform Label控件 已经自适应实现多行显示了 我现在要取出每行的文本 该怎么做? 求助! 多谢!