C# Winform关于文本控件显示的问题!

这个不知道怎么描述的好,就是现在定义了3个字符串变量,分别是"aaa","bbb","ccc",有个winform窗体,上面有个文本控件和两个button,一个butto... 这个不知道怎么描述的好,就是现在定义了3个字符串变量,分别是"aaa","bbb","ccc",有个winform窗体,上面有个文本控件和两个button,一个button负责开始,一个负责停止,当点击开始button的时候,文本控件里就循环的显示那三个变量,每次只显示一条哈,当我点击停止的时候,里面显示的就是停止那一刻所显示的,就是做个滚动效果啦,希望大神能知道下,最好从原理到代码实现都给我举个例子,网上找不到教程,学会了追加40分,谢了哦! 展开
 我来答
申寒云03g
2012-06-18 · TA获得超过122个赞
知道答主
回答量:256
采纳率:100%
帮助的人:162万
展开全部
在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毫秒
}
不想太帅噢
2012-06-18 · TA获得超过196个赞
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:160万
展开全部
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();
}
}
}
给分呗.....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式