如何在visual studio中修改新WinForm的默认属性

时间:2014-03-28 13:55:01

标签: c# winforms

我希望新创建的winform具有预定义的字体和图标。

我可以通过手动将所有新的winform继承到修改后的winform(使用已定义的字体和图标)来完成此操作。

有没有办法自动执行此操作?

1 个答案:

答案 0 :(得分:4)

您可以通过修改项目模板来完成此操作。例如,找到 Form.zip 文件,通常位于此处(如果您使用的是VS 2010):

C:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Windows Forms \ 1033

打开zip文件,将 form.designer.cs 文件保存到计算机上的临时位置,然后在文本编辑器中打开。您将看到如下内容:

namespace $rootnamespace$
{
    partial class $safeitemrootname$
    {
        /// <summary>
        /// Required designer variable.
        /// </summary>
        private System.ComponentModel.IContainer components = null;

        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Windows Form Designer generated code

        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.components = new System.ComponentModel.Container();
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.Text = "$safeitemrootname$";
            //****** MAKE YOUR DESIRED CHANGES HERE
        }

        #endregion
    }
}

进行必要的更改,例如我在上面添加了评论//****** MAKE YOUR DESIRED CHANGES HERE。保存文件,然后将其放回 Form.zip 文件。

关闭所有Visual Studio实例,然后转到开始&gt;运行VS cmd提示符。所有程序\ Microsoft Visual Studio 2010 \ Visual Studio工具\ Visual Studio命令提示符(2010)

在命令窗口中输入 devenv / installvstemplates ,然后等待该命令完成。您可以返回到VS,当您创建新的表单项时,它应该立即进行更改。