我如何将构造函数的两个参数发送到管理方法的事件处理程序?

时间:2014-04-06 14:07:41

标签: c# methods event-handling arguments sender

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);**

我如何设法在构造函数,事件处理程序和方法之间发送参数。我指的是行和列变量,但我也可以使用变量名。

诚恳,

1 个答案:

答案 0 :(得分:0)

我看到行和列存储在私有字段(this.rows,this.cols)中,在方法中读取它们(this.rows,this.cols)而不是尝试作为参数传递(不要在方法中添加静态说明符)。

设置事件处理程序时,只能指定方法的名称。