帮帮忙这个问题我想了很久了
我定义了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