专注后放下组合

时间:2010-06-20 10:03:43

标签: c#

我有一个组合框。它必须在聚焦时显示其内容,并且其值也会发生变化。 我在其Value Change事件中编写了这段代码:

如果(combo1.Focused) combo1.DroppedDown = TRUE;

但它不起作用!

你的解决方案是什么?

2 个答案:

答案 0 :(得分:0)

您将该代码放入哪个事件处理程序?假设您想要在用户在组合框的编辑框中键入时显示下拉列表,只需处理TextChanged事件并将该代码放在那里,它应该可以正常工作。

答案 1 :(得分:0)

如果我正确理解您的要求,当组合框获得焦点时,您需要显示下拉列表。这可以通过以下方式实现

private void Form1_Load(object sender, EventArgs e)
{
  comboBox1.GotFocus += new EventHandler(comboBox1_GotFocus);
}

void comboBox1_GotFocus(object sender, EventArgs e)
{
  comboBox1.DroppedDown = true;
}