在窗口大小发生变化的时候,怎么让SpiltContainer的SpiltContainer.SplitterDistance不变
答案:2 悬赏:10 手机版
解决时间 2021-04-06 20:29
- 提问者网友:温柔港
- 2021-04-05 20:16
谢谢楼下的回答,不过我的意思是想在窗口大小发生变化的时候,SpiltterDistance还保持在原来的相对位置,不是某个固定值100
最佳答案
- 五星知识达人网友:孤老序
- 2021-04-05 20:53
private void Form1_SizeChanged(object sender, EventArgs e)
{
this.splitContainer1.SplitterDistance = 100;//这里设定要固定的值
}
/////////////////////////////////////////////
private double percent;
public Form1()
{
InitializeComponent();
percent = (this.splitContainer1.SplitterDistance * 1.0) / this.Width;
}
private void Form1_SizeChanged(object sender, EventArgs e)
{
this.splitContainer1.SplitterDistance = (int)(this.Width * percent);
}
这个就可以按百分比显示了
{
this.splitContainer1.SplitterDistance = 100;//这里设定要固定的值
}
/////////////////////////////////////////////
private double percent;
public Form1()
{
InitializeComponent();
percent = (this.splitContainer1.SplitterDistance * 1.0) / this.Width;
}
private void Form1_SizeChanged(object sender, EventArgs e)
{
this.splitContainer1.SplitterDistance = (int)(this.Width * percent);
}
这个就可以按百分比显示了
全部回答
- 1楼网友:拾荒鲤
- 2021-04-05 22:23
搜一下:在窗口大小发生变化的时候,怎么让SpiltContainer的SpiltContainer.SplitterDistance不变
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯