0
我需要提供相應的超鏈接才能在我的UI中打開一個新的infopath表單。但是,按鈕應該做的就是 - 在InfoPath中通過文件路徑打開正確的表單,然後刪除引用。如何以編程方式在C#中打開Microsoft Infopath?
有誰知道如何做到這一點?
謝謝!
badPanda
我需要提供相應的超鏈接才能在我的UI中打開一個新的infopath表單。但是,按鈕應該做的就是 - 在InfoPath中通過文件路徑打開正確的表單,然後刪除引用。如何以編程方式在C#中打開Microsoft Infopath?
有誰知道如何做到這一點?
謝謝!
badPanda
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++;
}
}
}
這是我用來解決該問題的代碼。
嗯,template.Text的檢查沒有語義上鍊接到模板[count](支持模型?)到Arguments的賦值,是嗎?也許你不得不數數(但是在foreach-loop afaik中沒有訂單保證),無論檢查是否成功。 – Andreas 2010-06-22 22:08:19
嗯。實驗....指數對齊。不過,我會問,因爲MSDN和我看到的任何其他論壇都沒有對這個主題有任何明確的答案。 – badpanda 2010-06-22 23:03:23