关于C#的WinForm编程:我在comboBox1_SelectedIndexChanged事件里面修改Text值为什么显示出来愣是不对??

2025-05-05 22:57:46
推荐回答(2个)
回答1:

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
s = s + "SelectedIndexChanged = " + comboBox1.Text + "\r\n";
BeginInvoke(new EventHandler(InvokeAfter), sender, e);
}

void InvokeAfter(object sender, EventArgs e)
{
comboBox1.Text = (t + "," + comboBox1.Text).TrimStart(','); //原内容与新内容合并显示}

回答2:

试试SelectionChangeCommitted事件