为事件“SelectionChangeCommitted"”创建一个空用于组合框数组

本文关键字:一个 用于 数组 组合 SelectionChangeCommitted 事件 quot 创建 | 更新日期: 2023-09-27 18:09:53

我得到了一个包含5个组合框的数组。我想为整个数组的事件"selectionchangecomcommitted"创建一个void,可以确定从哪个组合框调用void。这是当前包含5个空格的代码。每个组合框对应一个。

private ComboBox[] statsValues;
public frmMain()
    {
        InitializeComponent();
        statsValues = new ComboBox[5];
        for (byte b = 0; b < statsValues.Length; b++)
        {
            statsValues[b] = new ComboBox();
            statsValues[b].Location = new System.Drawing.Point(69, 193 + 30 * b);
            statsValues[b].DropDownStyle = ComboBoxStyle.DropDownList;
        }
        Controls.AddRange(statsValues);
        statsValues[0].SelectionChangeCommitted += new System.EventHandler(cmbSTR_SelectionChangeCommitted);
        statsValues[1].SelectionChangeCommitted += new System.EventHandler(cmbDEX_SelectionChangeCommitted);
        statsValues[2].SelectionChangeCommitted += new System.EventHandler(cmbCON_SelectionChangeCommitted);
        statsValues[3].SelectionChangeCommitted += new System.EventHandler(cmbINT_SelectionChangeCommitted);
        statsValues[4].SelectionChangeCommitted += new System.EventHandler(cmbWIS_SelectionChangeCommitted);
    }
    private void cmbSTR_SelectionChangeCommitted(object sender, EventArgs e)
    {
        //Code...
    }
    private void cmbDEX_SelectionChangeCommitted(object sender, EventArgs e)
    {
        //Code...
    }
    private void cmbCON_SelectionChangeCommitted(object sender, EventArgs e)
    {
        //Code...
    }
    private void cmbINT_SelectionChangeCommitted(object sender, EventArgs e)
    {
        //Code...
    }
    private void cmbWIS_SelectionChangeCommitted(object sender, EventArgs e)
    {
        //Code...
    }

我想为所有这些创建一个单独的void,它可以确定它是从哪个组合框调用的

为事件“SelectionChangeCommitted"”创建一个空用于组合框数组

假设'a void'是指'一个事件处理方法',

private void cmbALL_SelectionChangeCommitted(object sender, EventArgs e)
{
    ComboBox thisOne = (ComboBox)sender;
    //Code...
}
相关文章: