如何修改designer.cs中的代码

时间:2018-01-04 12:55:14

标签: c# winforms

我在WinForms中创建了一个按钮并使用VS生成了一个事件。按钮不知何故消失了。我检查了designer.cs代码并找到了代码,指定按钮已更改为将按钮定位在可见窗体之外的某处。我将设计器代码更改为以下内容:

            // startButton
        // 
        this.startButton.Location = new System.Drawing.Point(118, 758);
        this.startButton.Margin = new System.Windows.Forms.Padding(6);
        this.startButton.Name = "startButton";
        this.startButton.Size = new System.Drawing.Size(140, 46);
        this.startButton.TabIndex = 17;
        this.startButton.Text = "Start";
        this.startButton.UseVisualStyleBackColor = true;
        this.startButton.Click += new   System.EventHandler(this.StartButton_Click);

在我尝试将按钮位置更改回原来的位置之前,System.Drawing.Pont设置为-256,758。我在文件中使用了另一个按钮位置来确定该值应该是但是,当我重新启动程序时,按钮仍然缺失。为什么会发生这种情况,如何取回按钮。

如果我无法取回按钮,那么如果删除designer.cs和事件处理程序中的按钮代码会发生什么。我可以添加一个新按钮来替换旧按钮。只是想确保我不会做出不可逆转的改变,从而损害整个计划。

感谢您的任何建议。

1 个答案:

答案 0 :(得分:3)

设置控件属性的首选方法是通过“设计”视图。

为了做到这一点,你应该拥有"属性资源管理器"可见。使其可见的最简单方法是单击"属性" "解决方案资源管理器"顶部的按钮。

现在,在"属性资源管理器"之上您将找到一个下拉列表,您可以在其中选择表单的所有元素。只需找到您要编辑的按钮,修改其位置属性并保存。

关于您的其他问题,您可以删除按钮并重新创建它,但它与事件处理程序的绑定将丢失,您将不得不重新创建它们。你可以通过" Events" "属性资源管理器的标签"。