admin 管理员组

文章数量: 887021


2024年2月18日发(作者:weblogic数据源配置文件在哪)

winform 类a中委托调用窗体b的方法

在WinForm类A中,我们可以通过委托来调用窗体B中的方法。为此,我们需要先定义一个委托类型,其签名与窗体B中要调用的方法一致。然后,在窗体A中创建一个委托实例,并将其指向窗体B中的方法。最后,在需要调用窗体B方法的地方,通过调用委托实例来实现。

以下是示例代码:

```csharp

// 定义委托类型

delegate void MyDelegate(string message);

public class FormA : Form

{

private FormB formB;

public FormA()

{

formB = new FormB();

// 创建委托实例并指向窗体B的方法

MyDelegate myDelegate = new MyDelegate(B);

// 调用委托实例,即调用窗体B的方法

myDelegate("调用窗体B中的方法");

}

}

public class FormB : Form

{

// 窗体B中要调用的方法

public void MethodB(string message)

{

// 实现具体逻辑

(message);

}

}

```

以上代码中,窗体A中创建了一个委托实例`myDelegate`,并将其指向窗体B中的`MethodB`方法。然后,通过调用委托实例,即可调用窗体B中的方法。这样就实现了窗体A委托调用窗体B方法的功能。


本文标签: 窗体 委托 调用 方法 实例