如何以编程方式在C#中打开Microsoft Infopath?
我需要提供与在UI中打开新infopath表单相当的超链接。但是,这就是按钮应该做的全部工作—在InfoPath中按文件路径打开正确的表单,然后删除引用 有人知道怎么做吗 谢谢 大熊猫如何以编程方式在C#中打开Microsoft Infopath?,c#,user-interface,infopath,filepath,C#,User Interface,Infopath,Filepath,我需要提供与在UI中打开新infopath表单相当的超链接。但是,这就是按钮应该做的全部工作—在InfoPath中按文件路径打开正确的表单,然后删除引用 有人知道怎么做吗 谢谢 大熊猫 void mDisplayForm_Click(object sender, EventArgs e) { int count = 0; foreach (ToolStripMenuItem template in mDisplayForms) {
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++;
}
}
}
这是我用来解决这个问题的代码。Hmm,模板检查。文本在语义上没有链接到模板[count](支持模型?)到参数的赋值,是吗?无论检查是否成功,您可能都必须进行计数(但foreach循环afaik中没有订单保证)。Hmmm。在实验上……索引对齐。然而,我会问,因为无论是MSDN还是我看到的任何其他论坛都没有关于这个问题的明确答案。