2010-06-22 87 views

回答

0
void mDisplayForm_Click(object sender, EventArgs e) 
    { 
     int count = 0; 
     foreach (ToolStripMenuItem template in mDisplayForms) 
     { 
      if (sender.ToString() == template.Text) 
      { 
       Process infoPath = new Process(); 
       infoPath.StartInfo.FileName = "InfoPath.exe"; 
       infoPath.StartInfo.Arguments = templates[count]; 
       infoPath.Start(); 
       count++; 
      } 
     } 
    } 

這是我用來解決該問題的代碼。

+0

嗯,template.Text的檢查沒有語義上鍊接到模板[count](支持模型?)到Arguments的賦值,是嗎?也許你不得不數數(但是在foreach-loop afaik中沒有訂單保證),無論檢查是否成功。 – Andreas 2010-06-22 22:08:19

+0

嗯。實驗....指數對齊。不過,我會問,因爲MSDN和我看到的任何其他論壇都沒有對這個主題有任何明確的答案。 – badpanda 2010-06-22 23:03:23

相關問題