C# 需要在判断输入回车后对某传入的参数进行操作,请问怎么实现?

          private void Mission_KeyDown(object sender, KeyEventArgs e,short i)
        {
            if (e.KeyCode == Keys.Enter)
            {
                                    //对i操作
            }

        }

这样写无法引用,求问有什么办法可以实现?

把i这个参数放进TextBox控件的Tag对像中传入
private void Mission_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
TextBox tt = TextBox as sender; //对i操作
short i = (short) tt.tag;
}

    }

short i是什么东西?

什么不影响问题描述,你这么写根本就没法运行。
KeyDown事件要求的事件处理函数必须是2个参数的,你胡乱加上一个参数还说“不影响”。

在窗体中定义一个成员函数,i
或者,如果你有多个事件挂在一个事件处理函数上,那么可以用sender区分。

我需要i这个参数,但是keydown又必须是两个参数,但是将keydown封装在自定义方法里又无法判断按下的是否enter键。

再说了,Mission_KeyDown又不是你直接调用的,就算可以定义i,你怎么传进去呢