我知道他们和代表有关系。我已经尝试过,但我仍然不明白如何使用它们。我对事件处理程序了解一些,但我真正想知道的是如何使用大多数方法中的普通旧事件参数。下面的例子

void Page_Load(object sender, EventArgs e)
{
myText.Value = "Hello World!";
}

感谢您的时间和考虑,我只是想成为最好的程序员。

麦克风

有帮助吗?

解决方案

EventArgs 类在引发事件时用作数据载体。它们通常包含与所引发的事件相关的信息。

许多事件使用 EventArgs 类,该类不包含特定信息。该类还充当所有其他 EventArgs 类的基类。更具体的 EventArgs 类的一个示例是 TreeNodeEventArgs 类,由许多事件使用,并且包含有关该事件与哪个 TreeNode 相关的信息。

在某些情况下,可以设计 EventArgs 类,以便它们允许事件处理程序将数据传回引发事件的源,一个例子是 CancelEventArgs 班级。

其他提示

在基EventArgs类是一个emtpy类,你不能直接使用。

但是,也有提供有关的事件数据的许多派生EventArgs的类。

例如,在KeyPress事件给出 KeyPressEventArgs 它告诉你将其按下的键。

如果你得到一个事件处理程序,其中e参数是一种遗传EventArgs,您可以使用继承EventArgs对象的属性,以了解更多有关事件。

普通老式EventArgs是不是真的那么说的有用,但是类型派生的从EventArgs是更加有用,因为你可以定义其他成员进行强类型数据。

这方面的一个很好的例子是 GridViewEditEventArgs 通过从GridView一个EventArgs继承被传递,但它延伸到提供NewEditIndexCancel性质。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top