0
我構建了一個InfoPath表單。我正在做的是有一個清除和填充數據的整個節點的重置按鈕。我已經看到了一些解決方案,但這似乎是一個相對簡單的頁面請求。有沒有一種快速的方法將整個節點重置爲默認配置?重置整個節點InfoPath 2007
在此先感謝!
馬特
我構建了一個InfoPath表單。我正在做的是有一個清除和填充數據的整個節點的重置按鈕。我已經看到了一些解決方案,但這似乎是一個相對簡單的頁面請求。有沒有一種快速的方法將整個節點重置爲默認配置?重置整個節點InfoPath 2007
在此先感謝!
馬特
這似乎已經解決了這個問題。
private void ClearNode(XPathNavigator nodeToClear)
{
if (nodeToClear.HasChildren)
{
nodeToClear.MoveToFirstChild();
do
{
ClearNode(nodeToClear);
} while (nodeToClear.MoveToNext());
nodeToClear.MoveToParent();
}
else
{
nodeToClear.SetValue(string.Empty);
}
}
之後,您只需調用您想要清除的任何節點,並將其作爲XPathNavigator傳入並傳送出去。它解決了我正在存儲的所有內容,但我很好奇它將如何處理默認值重置字段,如布爾值或其他值。