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)
{}
}
}