.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
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窗体中自动生成label1控件,比如有姓名,性别,年龄三个字段就自动生成三个label来显示
.NET Winform 自定义分页控件如何在父窗体中调用?