为了保存用户的上一次设置的界面参数。我的代码如下,但是好像Panel的大小还是变化。我在调试是看到:
splitContainer1.SplitterDistance=128;
但是单步运行后,splitContainer1.SplitterDistance并不一定是128。也不是全不对,有时候是对的。我的应用中用了3个splitContainer,有两个就是不对。
是否和我设置Form的Location ,Size 有关呢?请教大家。private void Form1_Load(object sender, EventArgs e)
{
this.Location = Properties.Settings.Default.locaton;
this.Size = Properties.Settings.Default.size; this.splitContainer1.SplitterDistance = Properties.Settings.Default.cs1;
this.splitContainer2.SplitterDistance = Properties.Settings.Default.cs2;
this.splitContainer3.SplitterDistance = Properties.Settings.Default.cs3;
}private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
Properties.Settings.Default.size=this.Size ;
Properties.Settings.Default.locaton = this.Location; Properties.Settings.Default.cs1 = this.splitContainer1.SplitterDistance;
Properties.Settings.Default.cs2 = this.splitContainer2.SplitterDistance;
Properties.Settings.Default.cs3 = this.splitContainer3.SplitterDistance; Properties.Settings.Default.Save();
}
splitContainer1.SplitterDistance=128;
但是单步运行后,splitContainer1.SplitterDistance并不一定是128。也不是全不对,有时候是对的。我的应用中用了3个splitContainer,有两个就是不对。
是否和我设置Form的Location ,Size 有关呢?请教大家。private void Form1_Load(object sender, EventArgs e)
{
this.Location = Properties.Settings.Default.locaton;
this.Size = Properties.Settings.Default.size; this.splitContainer1.SplitterDistance = Properties.Settings.Default.cs1;
this.splitContainer2.SplitterDistance = Properties.Settings.Default.cs2;
this.splitContainer3.SplitterDistance = Properties.Settings.Default.cs3;
}private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
Properties.Settings.Default.size=this.Size ;
Properties.Settings.Default.locaton = this.Location; Properties.Settings.Default.cs1 = this.splitContainer1.SplitterDistance;
Properties.Settings.Default.cs2 = this.splitContainer2.SplitterDistance;
Properties.Settings.Default.cs3 = this.splitContainer3.SplitterDistance; Properties.Settings.Default.Save();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货