C#为什么不让改变comboBox;maskedTextBox控件的高度?
在一个表单里如果comboBox;maskedTextBox;textBox这三个控件在一行的话(宋体,12),出现参差不齐的现象怎么处理?

解决方案 »

  1.   

    设置一样不久OK了
    如 。。sizechanged(..){
    comboBox.size=maskedTextBox.size;
    textBox.size=comboBox.size;
    comboBox.left=textBox.left;
    ....
    ..}
      

  2.   

      public class ComboBoxDraw : ComboBox
        {   
            protected override void WndProc(ref   System.Windows.Forms.Message m)
            {
                base.WndProc(ref   m);            //拦截系统消息,获得当前控件进程以便重绘。
                if (m.Msg == 0xf || m.Msg == 0x133)
                {
                    this.DrawSize();
                }
            }
            private void DrawSize()
            {
                this.Size = new System.Drawing.Size(20, 50);
            }
       }
      

  3.   

    本不想回的,看这些回帖的怎么就这么白痴,只好回了楼主去看msdn中关于combobox属性DrawMode的帮助就知道怎么调整高度了。