Windows窗体应用程序可以';不要在C#项目中编辑源代码,删除代码后在应用程序中没有效果。为什么?

Windows窗体应用程序可以';不要在C#项目中编辑源代码,删除代码后在应用程序中没有效果。为什么?,c#,winforms,C#,Winforms,} 这是C#中的Windows窗体应用程序。这是名为“NOTEPADX”的开源文本编辑器的“关于”框。我想编辑它的组件,但在更改代码或拖放更改后对程序没有影响。它总是像以前一样提供默认窗口。我想知道是什么问题。为什么我不能更改代码 您的代码中肯定有错误。当它发生时,VisualStudio有一个讨厌的特性,它建议您运行最后一个工作版本。如果你说是,它也会这样做 在Visual Studio中,尝试转到“工具”>“设置”>“项目和解决方案”>“生成并运行”,并检查secon下拉列表(类似于“在生成

}


这是C#中的Windows窗体应用程序。这是名为“NOTEPADX”的开源文本编辑器的“关于”框。我想编辑它的组件,但在更改代码或拖放更改后对程序没有影响。它总是像以前一样提供默认窗口。我想知道是什么问题。为什么我不能更改代码

您的代码中肯定有错误。当它发生时,VisualStudio有一个讨厌的特性,它建议您运行最后一个工作版本。如果你说是,它也会这样做

在Visual Studio中,尝试转到“工具”>“设置”>“项目和解决方案”>“生成并运行”,并检查secon下拉列表(类似于“在生成错误时”)是否设置为“不运行”,而不是“运行以前的版本”


我的VS不是英文的,因此名称可能不是这些名称。

您重建项目了吗?尝试全部重建,如果有错误,请尝试解决它们。我重建了它,另一个解决方案复制了整个项目,然后再次重建,但没有任何效果。编译“app.congig已移动或不存在”时,它会给我一个错误。因此,我为其创建了app.config。现在,该错误不再出现。我想问一下,resharper是否可以帮助我进行开发。当我修改代码时,它会出错。很抱歉,我从未使用过resharper,因此我无法帮到您。如果你对此有疑问,你应该发布另一个问题,因为这是一个不同的主题。
using System;
//using System.ComponentModel;
using System.Drawing;
using System.Drawing.Text;
using System.Drawing.Drawing2D;
using System.Windows.Forms;
using Notepad_X.Classes;
namespace Notepad_X
{
public partial class About : Form
{
    Main main;

    //Effect variables
    int currentGradientShift = 10;
    int gradiantStep = 5;
    Color c = new Color();

    public About()
    {
        main = Static.MainInstance;
        InitializeComponent();
    }

    private void About_Load(object sender, EventArgs e)
    {
      c = Color.FromArgb(76, 197, 82);
      if (Main.app_language.language.ToLower() != "english")
      {
          about_translator.Visible = true;
          about_translation.Visible = true;
          about_translator.Text = Main.app_language.Author;
      }
      else
      {
          about_translation.Visible = false;
          about_translator.Visible = false;
      }
      this.Text = Main.app_language[Strings.About];
      about_translation.Text = Main.app_language[Strings.Author];
      about_close.Text = Main.app_language[Strings.Close];
      about_dev.Text = Main.app_language[Strings.Developers];

      if (main.IconsCollection.Images.ContainsKey("about"))
      {
          Icon = System.Drawing.Icon.FromHandle(new         System.Drawing.Bitmap(main.IconsCollection.Images["about"]).GetHicon());
      }else{
          this.ShowIcon = false;
      }

      about_version.Text = Main.app_language[Strings.Version] + " " + Main.VersionName;     
    }

    private void effect_Tick(object sender, EventArgs e)
    {
        Random g = new Random();
        effect.Interval =(int)(10 * (0.5+g.NextDouble()));
        Graphics grfx  = CreateGraphics();
        Font font = new Font("Microsoft Sans Serif", 35, FontStyle.Bold, GraphicsUnit.Point);
        String strText="Notepad X";
        SizeF sizfText = new SizeF(grfx.MeasureString(strText,font));
        PointF ptfTextStart = new PointF(5,5);
        PointF ptfGradientStart = new PointF(0,0);
        PointF ptfGradientEnd = new PointF((float)(currentGradientShift),100);
        LinearGradientBrush grBrush = new LinearGradientBrush(ptfGradientStart,ptfGradientEnd,c ,Color.WhiteSmoke);
        grfx.DrawString(strText, font, grBrush, ptfTextStart);

        grfx.Dispose();

        currentGradientShift += gradiantStep;
        if(currentGradientShift == 200) 
        {
            gradiantStep = -5;
        }else if(currentGradientShift == -50){
            gradiantStep = 5;
        }
    }

    private void close_Click(object sender, EventArgs e)
    {
        this.Close();
    }

    private void about_website_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
    {
        try
        {
            System.Diagnostics.Process.Start("http://notepad-x.sourceforge.net");
        }catch (Exception)
        {}

    }

    private void about_nohponex_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
    {
        try
        {
            System.Diagnostics.Process.Start("http://notepad-x.sourceforge.net/?author=1");
        }
        catch (Exception)
        {}

    }

    private void about_licence_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
    {
        try
        {
            System.Diagnostics.Process.Start("http://www.gnu.org/licenses/gpl.html");
        }
        catch (Exception)
        {}
    }

    private void about_donate_Click(object sender, EventArgs e)
    {
        try
        {
            System.Diagnostics.Process.Start("http://sourceforge.net/project/project_donations.php?group_id=202614");
        }
        catch (Exception)
        {}
    }
}