gpt4 book ai didi

c# - 如何在 Visual C# 自动创建代码后重命名表单对象(按钮、文本框等)?

转载 作者:太空宇宙 更新时间:2023-11-03 23:32:31 26 4
gpt4 key购买 nike

好的,这是我的问题:每当我创建一个按钮、文本框、列表框,然后双击查看源代码时:

private void quitToolStripMenuItem_Click(object sender, EventArgs e)
{
}

当它由 Visual Studio 自动创建后,它不允许我稍后更改它。

因此,当我进入属性并想将“quitToolStripMenuItem”(在名称属性字段中)更改为“mnuQuit”时,它将正确显示在属性窗口中,并将更改名称(出于所有意图和目的) ,但是当我双击查看源代码时 - 它仍然显示“quitToolStrip ...”名称。

如果我将它重命名为

private void mnuQuit_Click(object sender, EventArgs e)

它会发出很大的嘶嘶声,然后我的表单设计就会消失,并且会出现(基本上)404 消息而不是表单。

如何在不删除项目然后重新创建的情况下执行此操作?

最佳答案

如果你想重命名事件处理程序方法,转到设计器,选择对象(在你的例子中是菜单项),然后在属性窗口中单击事件按钮(它看起来像闪电),然后重命名那里的事件处理程序方法。

在 C# 中,事件处理程序通过委托(delegate)链接到引发事件的对象,因此方法的名称无关紧要。您可以有一个名为 Jack 的按钮和名为 Jill_Click 的事件处理程序,它们将实际处理 Jack 的调整大小事件。如果您打开设计器代码,您将看到如下内容:

this.Jack.Resize += new System.EventHandler(this.Jill_Click);

关于c# - 如何在 Visual C# 自动创建代码后重命名表单对象(按钮、文本框等)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31638776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com