C# Winform关于文本控件显示的问题!
这个不知道怎么描述的好,就是现在定义了3个字符串变量,分别是"aaa","bbb","ccc",有个winform窗体,上面有个文本控件和两个button,一个butto...
这个不知道怎么描述的好,就是现在定义了3个字符串变量,分别是"aaa","bbb","ccc",有个winform窗体,上面有个文本控件和两个button,一个button负责开始,一个负责停止,当点击开始button的时候,文本控件里就循环的显示那三个变量,每次只显示一条哈,当我点击停止的时候,里面显示的就是停止那一刻所显示的,就是做个滚动效果啦,希望大神能知道下,最好从原理到代码实现都给我举个例子,网上找不到教程,学会了追加40分,谢了哦!
展开
展开全部
在Form1窗体中,
有一个TextBox文本控件名为txtShow
有2个按钮:开始 btnStart 和 结束 btnStop
一个时钟控件名为 timer1
int i = 0;//成员变量,用来取数组中固定索引的值
string[] str = new string[] { "aaa", "bbb", "ccc" };
//开始按钮被单击
private void btnStart_Click(object sender, EventArgs e)
{
timer1.Start();
}
//结束按钮被单击
private void btnStop_Click(object sender, EventArgs e)
{
timer1.Stop();
}
//在文本控件中显示字符串
private void timer1_Tick(object sender, EventArgs e)
{
txtShow.Text = str[i];
if (i == 2) //当str的索引为2时说明数组以循环完毕,赋初值0,
i = 0;
else
i++;
}
//窗体加载时,设置时钟事件的发生频率
private void Form1_Load(object sender, EventArgs e)
{
timer1.Interval = 1000;//设置时钟事件的频率为1000毫秒
}
有一个TextBox文本控件名为txtShow
有2个按钮:开始 btnStart 和 结束 btnStop
一个时钟控件名为 timer1
int i = 0;//成员变量,用来取数组中固定索引的值
string[] str = new string[] { "aaa", "bbb", "ccc" };
//开始按钮被单击
private void btnStart_Click(object sender, EventArgs e)
{
timer1.Start();
}
//结束按钮被单击
private void btnStop_Click(object sender, EventArgs e)
{
timer1.Stop();
}
//在文本控件中显示字符串
private void timer1_Tick(object sender, EventArgs e)
{
txtShow.Text = str[i];
if (i == 2) //当str的索引为2时说明数组以循环完毕,赋初值0,
i = 0;
else
i++;
}
//窗体加载时,设置时钟事件的发生频率
private void Form1_Load(object sender, EventArgs e)
{
timer1.Interval = 1000;//设置时钟事件的频率为1000毫秒
}
展开全部
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 WindowsForm
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int i = 0;
private void timer1_Tick(object sender, EventArgs e)
{
string[] arr=new string[3];
arr[0] = "aaa";
arr[1] = "bbb";
arr[2] = "ccc";
textBox1.Text = arr[i];
i++;
while (i == 3) { i = 0; }
}
private void butStart_Click(object sender, EventArgs e)
{
timer1.Start();
}
private void butStop_Click(object sender, EventArgs e)
{
timer1.Stop();
}
}
}
给分呗.....
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsForm
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int i = 0;
private void timer1_Tick(object sender, EventArgs e)
{
string[] arr=new string[3];
arr[0] = "aaa";
arr[1] = "bbb";
arr[2] = "ccc";
textBox1.Text = arr[i];
i++;
while (i == 3) { i = 0; }
}
private void butStart_Click(object sender, EventArgs e)
{
timer1.Start();
}
private void butStop_Click(object sender, EventArgs e)
{
timer1.Stop();
}
}
}
给分呗.....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询