【问题标题】:How to programmatically add onClick in the Panel in Visual Studio C#?如何以编程方式在 Visual Studio C# 的面板中添加 onClick?
【发布时间】:2019-10-31 14:31:07
【问题描述】:

我想添加 onClick() 或以编程方式在 Visual Studio 中单击面板时触发的函数

        Panel pan = new Panel
        {
            Location = new Point(0, y_coordinate),
            Size = new System.Drawing.Size(986, 90),
            BackColor = Color.FromArgb(240,245,248)


        };

【问题讨论】:

  • 一个简单的google search 显示有关此特定点的文档(第二个链接)。你面临什么困难?
  • 1.在设计器中创建面板 2. 单击添加 3. 检查生成的代码 ... bum dum tsssss .... 在 Windows 窗体中,它总是以编程方式完成

标签: c# windows forms


【解决方案1】:

你可以用这个:

pan.Click += (_sender, _e) =>
{
  // ...
};

或者:

pan.Click += SomeMethod;

private void SomeMethod(object sender, EventArgs e)
{
  // ...
}

它将lambda方法或类方法添加到面板的Click事件管理器中。

不要忘记将面板添加到表单或任何其他面板中:

this.Controls.Add(pan);

或者:

panelSomewhere.Controls.Add(pan);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多