sender和eventArgs是什么意思/指的是什么?我如何使用它们(在下面的场景中)?

脚本:

我正在try 构建一个带有删除功能的自定义控件,我希望能够删除在包含许多相同自定义控件的页面上单击的控件.

推荐答案

发送者是操作所针对的控件(比如onclick,就是按钮).

EventArgs是此事件的实现者可能会发现有用的参数.对于onclick,它不包含什么好东西,但是在某些事件中,比如在GridView‘SelectedIndexChanged’中,它将包含新的索引或其他一些有用的数据.

克里斯的意思是你可以做到:

protected void someButton_Click (object sender, EventArgs ea)
{
    Button someButton = sender as Button;
    if(someButton != null)
    {
        someButton.Text = "I was clicked!";
    }
}

.net相关问答推荐

在计算Total毫秒时,.NET TimeSpan类中是否存在错误?

为什么DotNet新的webapi;命令会为我生成不同的文件夹

使用 DataDog 收集 OpenTelemetry 跟踪

.Net MAUI Android 无法与 API localhost 对话

使用 SSH.NET 查找具有特定文件名的最新 SFTP 文件

为什么(真的吗?)List 实现所有这些接口,而不仅仅是 IList

无法加载文件或程序集 Microsoft.Extensions.DependencyInjection.Abstractions,版本 = 1.1.0.0

如何获取控制台应用程序的执行目录

maxRequestLength 的最大值?

如何删除只读文件?

如果需要,将方案添加到 URL

覆盖方法上的 C# 可选参数

变量MyException已声明但从未使用

形成两个列表并集的最简单方法

.NET 中的对象引用有多大?

从 OpenFileDialog 路径/文件名中提取路径

使 HashSet 不区分大小写

合并两个(或更多)PDF

当它被抛出和捕获时,不要在那个异常处停止调试器

如何为我的 C# 应用程序创建产品密钥?