在设计时在Form1.cs中删除用户控件时自动在Form.cs中生成C#代码

问题描述 投票:0回答:1

我有一个用户控件,可以在Form1.cs [Design]模式下进行拖放。设计器将在Form1.Designer.cs

中为此用户控件自动生成代码。

[我想得到的是:目前,我将通过拖动将用户控件添加到表单中,而不会在Form.cs中生成指向该用户控件的属性和控件的代码。] >

用户控制示例:

public partial class UserControl1 : UserControl
{
    public UserControl1()
    {
        InitializeComponent();
    }

    public string TextInTextBox
    {
        get { return textBox1.Text; }
        set { textBox1.Text = value; }
    }
}

所以现在,当我将其拖到Form1.cs [Design]中的表单上时。我不会在Form1.cs中生成类似这样的代码:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        AddText();
    }

    // this code below to be auto-generated
    private void AddText()
    {
        userControl11.TextInTextBox = "";
    }
}

我想我应该在寻找继承或接口之类的东西,但是我希望这种情况在该用户控件的每个实例中都发生。如果有人可以指出我的方向,那将是很好的选择。谢谢。

我有一个用户控件,可以在Form1.cs [Design]模式下进行拖放。设计人员将在Form1.Designer.cs中为该用户控件自动生成代码。我想知道的是:at ...

c# .net winforms windows-forms-designer
1个回答
1
投票

通常,当您从工具箱中删除控件时,要分配属性时,通常不需要手动生成代码,例如,您可以轻松地做到这一点:

© www.soinside.com 2019 - 2024. All rights reserved.