如何将构造函数的两个参数发送到管理方法的事件处理程序
本文关键字:管理 管理方 事件处理 方法 参数 程序 两个 构造函数 | 更新日期: 2023-09-27 17:57:03
>Hy,
我有以下构造函数
public PlayMe(**int rows, int cols, string name**)
{
**this.rows = rows;
this.cols = cols;
this.Name = name;**
..............................使用以下事件处理程序:
**Load += PlayMe_Load<int>(rows, cols);**
InitializeComponent();
}
和方法PlayMe_Load(我在编译前得到的错误:非通用方法 PlayMe 不能在没有类型参数的情况下使用......
void PlayMe_Load(int rows, int cols)
{
// set up the form components;
MaximizeBox = false;
AutoSize = true;
FormBorderStyle = FormBorderStyle.Fixed3D;
BackColor = Color.FromArgb(30, 164, 6);
Font = defaultFont;
**createBoard(rows, cols);**
我如何设法在构造函数、事件处理程序和方法之间发送参数。我指的是行和列变量,但我也可以使用名称变量。
真诚地,
我看到行和列存储在私有字段(this.rows,this.cols)中,在方法中读取它们相同(this.rows,this.cols),而不是尝试作为参数传递(不要向方法添加静态说明符)。
设置事件处理程序时,只能指定方法的名称。