我已经构建了一个InfoPath表单。我要做的是有一个重置按钮,清除和填充数据的整个节点。我已经看到了一些解决方案,但这似乎是一个相对简单的页面请求。有没有快速的方法将整个节点重置为默认配置?
提前致谢!
马特
答案 0 :(得分:0)
这似乎解决了它。
private void ClearNode(XPathNavigator nodeToClear)
{
if (nodeToClear.HasChildren)
{
nodeToClear.MoveToFirstChild();
do
{
ClearNode(nodeToClear);
} while (nodeToClear.MoveToNext());
nodeToClear.MoveToParent();
}
else
{
nodeToClear.SetValue(string.Empty);
}
}
之后,您只需调用要清除的节点,然后将其作为XPathNavigator传递出去即可。它解决了我存储的所有内容,但我很好奇它如何使用默认值(如布尔值等)处理重置字段。