Revit插件,启动时重置表单的所有值

问题描述 投票:0回答:1

我使用表单在Revit上创建了一个加载项。当我第一次启动加载项(revit和外部工具以及“我的程序”中的加载项选项卡)时,它会正确执行表单的初始化,但是当我关闭并重新打开它时(总是添加-在选项卡和外部工具以及“我的程序”中),它不会执行我放在IniatilizeComponent()后面的程序。

namespace Import_Selected_DET
{
    public partial class Interface_LIB : Form
    {
        #region Variables
        public static string chemFAB = "";
        static string chemGAM = "";
        static string chemREP = "";//Correspond au chemin de fichier le plus avancé
        static string thisOne = "";//Repertoire dans lequel se trouve le fichier a prendre
        static string chemLIB = @"C:\ProgramData\Letitbim";
        static string chemProg = chemLIB + @"\Import_Selected_DET";
        static string chemRes = chemProg + @"\Ressources.txt";
        static int compteErreur = 0;
        static string utilisateur = Environment.UserName;

        #endregion
        public Interface_LIB()
        {
            InitializeComponent();

            //This part doesn't execute the second time... Why ?
        }
    }
}
c# revit-api revit
1个回答
0
投票

正如艾德里安(Adrian)所说,如果您破坏窗口,则其所有数据将消失。

重新创建它时,您必须添加新数据。

[当我在C# Addin form, Reset the form when show上的Revit API论坛论坛线程中写此问题时,对此问题进行了更深入的讨论(DAS票证16479364)。

© www.soinside.com 2019 - 2024. All rights reserved.