日期:2014-05-20  浏览次数:20876 次

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