展开全部
用Label显示,将label1放置在Form底部, label1.AutoSize=true;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
//存放要显示的信息
List<string> messages;
//要显示信息的下标索引
int index = 0;
public Form1()
{
InitializeComponent();
messages = new List<string>();
messages.Add("第一条信息……");
messages.Add("第二条信息…………");
messages.Add("第三条信息……………………");
messages.Add("第四条信息……………………………………");
messages.Add("第五条信息……………………………………………………");
label1.AutoSize = true;
label1.Text = messages[index];
//每条信息显示5秒
timer1.Interval = 5000;
timer1.Start();
timer1.Tick += timer1_Tick;
}
void timer1_Tick(object sender, EventArgs e)
{
//滚动显示
index = (index + 1) % messages.Count;
label1.Text = messages[index];
}
}
}
追问
是动态取数据,然后一条一条的从右向左滚动怎么弄
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询