//
// splitContainer1
//
this.splitContainer1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
this.splitContainer1.FixedPanel = System.Windows.Forms.FixedPanel.Panel1;
this.splitContainer1.Location = new System.Drawing.Point(0, 49);
this.splitContainer1.Name = "splitContainer1";
//
// splitContainer1.Panel1
//
this.splitContainer1.Panel1.AutoScroll = true;
this.splitContainer1.Panel1.Controls.Add(this.treeView1);
this.splitContainer1.Panel1MinSize = 340;
//
// splitContainer1.Panel2
//
this.splitContainer1.Panel2.AutoScroll = true;
this.splitContainer1.Panel2.Controls.Add(this.listView1);
this.splitContainer1.Panel2MinSize = 200;//为什么这里设置成200的时候提示未处理的“System.InvalidOperationException”类型的异常出现在 System.Windows.Forms.dll 中。其他信息: SplitterDistance 必须在 Panel1MinSize 和 Width -Panel2MinSize 之间。
this.splitContainer1.Size = new System.Drawing.Size(802, 543);
this.splitContainer1.SplitterDistance = 237;
this.splitContainer1.TabIndex = 2;
splitContainer.SplitterDistance的问题
答案:2 悬赏:0 手机版
解决时间 2021-03-21 17:08
- 提问者网友:寂寞梧桐
- 2021-03-20 18:20
最佳答案
- 五星知识达人网友:长青诗
- 2021-03-20 19:14
this.splitContainer1.Width = 2000;
this.splitContainer1.Panel2MinSize = 200;
this.splitContainer1.Panel2MinSize = 200;
全部回答
- 1楼网友:冷風如刀
- 2021-03-20 20:17
这个简单
将splitcontainer的borderstyle设置成fixed3d或fixedsingle,就可以看见线了。
至于“然后运行后不能让用户拖动这条线”,要这样做:在splitcontainer的事件中添加“splittermoving”,进去后,在此事件中添加这句:
e.cancel = true;这样就拖不动了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯