首先我的form上有一个splitContariner对像,分为左右两边,左边放一个richedit,右边放一个richedit
处理form的resize事件,当resize时,根据原size和现在的size算出增加的宽度和高度
然后将右边的richedit的宽度高度进行累加,以实现右边的richedit的大小与form同步,左侧的richedit侧是固定大小,但是它的位置我希望放在左下放,并随着form的大小变动位置,始终在左下方:private void MyForm_Resize(object sender, EventArgs e)
{
//CurrSize为resize前的的this.size值
int addWidth = this.Size.Width - CurrSize.Width; //本次移动宽增量
int addHeight = this.Size.Height - CurrSize.Height; //本次移动高增量
CurrSize = this.Size; richedit_right.Width += addWidth;
richedit_right.Height += addHeight; richedit_left.Top += addHeight;
}问题:我在调整窗口大小(增加高)时,右侧没有问题,左侧就有东西挡着richedit,就是原窗口大小以外的东西都显视不了,但这时调整窗口大小(增加宽)时,richedit显视出来了,是不是需要怎么update一下窗口?this.update()我试过了不管用,请问该怎么解决呢????