为事件“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,它可以确定它是从哪个组合框调用的
假设'a void'是指'一个事件处理方法',
private void cmbALL_SelectionChangeCommitted(object sender, EventArgs e)
{
ComboBox thisOne = (ComboBox)sender;
//Code...
}