質問

私はインフォパスフォームを構築しています。私がやりたいと思っているのは、人口データのノードをクリアしてリセットボタンを持っていることです。私はそこにいくつかの解決策を見ましたが、これはページの比較的単純なリクエストのようです。ノード全体をデフォルトの構成にリセットする簡単な方法はありますか?

前もって感謝します!

マット

役に立ちましたか?

解決

これはそれを解決したようです。

private void ClearNode(XPathNavigator nodeToClear)
{
    if (nodeToClear.HasChildren)
    {
        nodeToClear.MoveToFirstChild();
        do
        {
            ClearNode(nodeToClear);
        } while (nodeToClear.MoveToNext());
        nodeToClear.MoveToParent();
    }
    else
    {
        nodeToClear.SetValue(string.Empty);
    }
}

その後、クリアしたいノードを呼び出して、それをXpathnavigatorとして渡し、離れて行きます。それは私が保存していたすべてを解決しましたが、ブール値などのデフォルト値でリセットフィールドを処理する方法に興味があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top