为什么在将用户控件拖到form1设计器时出现错误?我可以调试错误吗?

时间:2015-03-15 11:31:35

标签: c# .net winforms

第二个问题是如何调试它,因为当我将它拖动到form1设计器时,即使在我运行程序之前我也会收到错误,并且我在用户控制代码中添加的断点不起作用。

第一个问题是我有两个相同的目录,一个是静态的,我是从我的项目中的其他类得到的静态一个将正常工作,我从其他类得到的将导致错误(我无法调试。)

这是我的用户控制代码的顶部:

public DopplerEffect()
        {
            InitializeComponent();

            try
            {
                sf = Options_DB.Get_Radar_Images_Download_Directory();
                i = last_image_file();
                InitGifFile = sf + @"\radar" + i.ToString("D6") + ".gif";
            }
            catch (Exception err)
            {
                DannyGeneral.Logger.Write(err.ToString());
            }
            //
            //
            //

            InitGifFile = @"C:\Users\chocolade1972\AppData\Local\mws\My     Weather Station\radar_temp_directory\radar008389.gif";

问题是,如果我使用第二个InitGifFile,当我将用户控件拖到form1设计器时,它将正常工作。 第二个InitGifFile是指具有静态路径的那个:

InitGifFile = @"C:\Users\chocolade1972\AppData\Local\mws\My Weather Station\radar_temp_directory\radar008389.gif";

但如果我标记不使用此行或删除此行并仅使用上面的前3行:

sf = Options_DB.Get_Radar_Images_Download_Directory();
i = last_image_file();
InitGifFile = sf + @"\radar" + i.ToString("D6") + ".gif";

然后整个程序视觉工作室因窗口错误而关闭。 我在InitGifFile中检查了这3行的结果很多次与InitGifFile静态路径行完全相同。

相同的路径相同的文件名仍然在使用3行时它会给出错误并关闭visual studio。

当我使用静态路径行的3行时,它工作正常。

我无法弄清楚为什么当使用3行获得相同的路径和文件名时,它会让错误关闭视觉工作室,但是当使用静态线路时它不会正常工作。

0 个答案:

没有答案