读书人

帮帮忙这个有关问题小弟我想了很久了

发布时间: 2012-03-08 13:30:13 作者: rapoo

帮帮忙这个问题我想了很久了
我定义了textBox1和一个button1。有一个Dictionary <String,String> ,

IDictionary <String,String> WordKey=new Dictionary <String,String> ();
然后往WorkKey里填了若干值,现在想遍历WorkKey的值,让每一个值都依次显示在textBox1里,每次显示一个,按button1显示下一个,请问button1的click方法应该怎么写呢,我是这样遍历的,可是怎么让它停下来等待click事件的发生再跳到下一步呢?

for(String a in WordKey.Keys)
{
String temp=WorKey[a];
textBox1.Text=temp;
}


[解决办法]
private int i = 0;
private void button1_Click(Object sender, EventArgs e)
{
IDictionary <String,String> WordKey=new Dictionary <String,String> ();
if (i == WordKey.Keys.Count)
{
i = 0;
return;
}

textBox1.Text = WordKey.Keys[i++];
}
[解决办法]
你 定义一个 idx
button1的click idx+1 显示对应的

基于 事件

[解决办法]
搂主先理清思路,自己要干什么。

既然你要用button来控制一个一个显示,为什么你还要用for?

按以下button,就顺序向下取一个不就好了么
[解决办法]
up
[解决办法]
up

读书人网 >C#

热点推荐