首先:Infopath是Microsoft   Office中用于制作电子表单的组件,其功能在Office   2007中得到了加强,可以很好的与SharePoint等其他微软服务器产品结合.
其次:通过Infopath的菜单 "工具 "--> "编程 "或者控件的属性,可以添加自定义代码,通过infopath菜单 "工具 "--> "选项 "--> "设计 "可以指定编程语言是C#或者VB
最后:可以通过Microsoft.Office.InfoPath   命名空间提供的托管代码对象模型成员创建   System.Xml.XPath   命名空间的   XPathNavigator   类的一个实例,来访问和操作表单模板数据源中的   XML   数据,示例如下:
//   Create   XPathNavigator   and   specify   XPath   for   nodes.
XPathNavigator   repeatingTableRow1   =   this.MainDataSource.CreateNavigator().SelectSingleNode( "/my:myFields/my:group1/my:group2[1] ",   NamespaceManager);

//   Select   nodes   in   specified   XPathNavigator.
CurrentView.SelectNodes(repeatingTableRow1);

//   Get   selected   nodes.
XPathNodeIterator   selectedNodes   =   CurrentView.GetSelectedNodes();
//   Display   the   count   of   selected   nodes.
MessageBox.Show(selectedNodes.Count.ToString());