如何在按下方向键以后,让combox中的值保持不变~~

解决方案 »

  1.   

    给你个思路
    在它们的KEYDOWN事件里做处理,先用一个全局变量记住combox中的值,在按下方向键以后重新给值
      

  2.   

    1. private void cobselect_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
            {
                cobselect.Tag = cobselect.Text;        }
    2.   private void cobselect_keyUp(object sender, KeyEventArgs e)
            {
                if ((e.KeyValue == (Int32)40) || (e.KeyValue == (Int32)38))
                {
                    if (null == cobselect.Tag)
                    {
                        cobselect.Tag = "";
                    }
                    cobselect.Text = cobselect.Tag.ToString();
                }
            }
    这样可以实现,但是按住不放就不行了