2012-04-22 4 views
0

私はボタンを押し続けて配列にアイテムを追加し続けるためにforループを使用しています。私はbtnEnterと呼んでいます。私はループから飛び出すと、別のボタンをクリックして何かを実行したいC#Windowsフォーム。 button_clickメソッドの使い方

  double[] inputarr = new double[10]; 
      for (int i = 0; i < inputarr.Length; i++) 
      { 
       inputarr[i] = Double.Parse(txtAmount.Text); 

      } 

よう 何か。 button_click()は私の仕事ですか? like

  for (int i = 0; i < inputarr.Length; i++) 
      { 
       inputarr[i] = Double.Parse(txtAmount.Text); 
       if (btnStop_Click() == true) 
       { 
        break; 
       } 
      } 

この作品を作成するにはどうすればよいですか?誰もがこれで私を助けることができますか?

+0

を使用することができますが、自動化ロジックのためのUIに行く必要はありません。コード内から自動的に「ボタンをクリックする」必要がある場合は、ボタンのクリックハンドラからビジネスロジックを共通のメソッドに抽出し、そのメソッドを自動的に呼び出すことが必要です。 – David

答えて

0

私が正しく理解している場合は、入力を10回続けて入力する必要があります。あなたはプロセスがちょっと逆さまになったと思っています。私はあなたに必要なのはプロンプトのダイアログだと思う。例については、Prompt Dialog in Windows Formsを参照してください。

+0

私はそれを得ると思います。ありがとうございました –

0

あなたはこの

for (int i = 0; i < inputarr.Length; i++) 
     { 
      inputarr[i] = Double.Parse(txtAmount.Text); 
      btnStop_Click(null,null); 
       break; 
      } 
     } 

のように別のボタンを呼び出すことができますかuはタイマー

int i = 0;Timer t = new Timer(); 
button_click(object sender,event e) 
    { 

     t.Interval = 4000; 
     t.Tick += t_Tick; 
     t.Start(); 
    } 
    void t_Tick(object sender, EventArgs e) 
    { 
     if (i <= 9) { inputarr[i] = Double.Parse(txtAmount.Text); } 

     else { t.Stop(); Do other staff } 
     i++; 
    } 
関連する問題