visual studio控件拖后怎样进行调整?(ArcEngine)
如图,我控件拖入的顺序依次是2-3-1,其中2、3分别放在了一个panel控件中,现在我想把控件1的dock属性设置成Top(同时在控件2和3的最上方)...
如图,我控件拖入的顺序依次是2-3-1,其中2、3分别放在了一个panel控件中,现在我想把控件1的dock属性设置成Top(同时在控件2和3的最上方)
展开
2个回答
展开全部
这个非常简单,
你可以再设计代码页里面调节InitializeComponent()函数中的代码,非常简单只需要删除和调节一两行代码即可!
先将:axToolbarControl1的Dock属性设置为Top
(假设你放2控件(axTOCControl1)的panel 名为:panel1;放3控件(axToolbarControl1)的panel 名为:panel2)
没猜错的话应该是这样的:
在panel2的代码设计区里 会有一行这样的代码this.panel2.Controls.Add(axToolbarControl1);
即://
// panel2
//
……
this.panel2.Controls.Add(axToolbarControl);// 你可以手动将该行代码删除;
在窗体设计区里加一行这样的代码:this.Controls.Add(axToolbarControl);
(切记放在其它this.Controls.Add(...)代码的最后一行)
即://
// Form2
//
……
this.Controls.Add(...)
this.Controls.Add(...)
this.Controls.Add(axToolbarControl1);//代码的最后一行
不出意外就可以了!
我推荐你重做:步骤如下:
1.先拖放一个axToolbarControl控件,将其属性Dock设为Top;
2.在投放一个splitContainer控件,将其属性Dock设为Fill(不出意外会自动生成);
3.在投放一个splitContainer控件,将其放在左边的Panel1里面,同样将其属性Dock设为Fill,
再将属性Orientation设为Horizontal;
4.在左边的Panel1里面放axTOCControl控件属性Dock为Fill;
5.在左边的Panel2里面放axMapControl控件属性Dock为Fill;
6.最后在右边的Panel2里面放axMapControl控件属性Dock为Fill;
7.别忘了放License控件哈。
你可以再设计代码页里面调节InitializeComponent()函数中的代码,非常简单只需要删除和调节一两行代码即可!
先将:axToolbarControl1的Dock属性设置为Top
(假设你放2控件(axTOCControl1)的panel 名为:panel1;放3控件(axToolbarControl1)的panel 名为:panel2)
没猜错的话应该是这样的:
在panel2的代码设计区里 会有一行这样的代码this.panel2.Controls.Add(axToolbarControl1);
即://
// panel2
//
……
this.panel2.Controls.Add(axToolbarControl);// 你可以手动将该行代码删除;
在窗体设计区里加一行这样的代码:this.Controls.Add(axToolbarControl);
(切记放在其它this.Controls.Add(...)代码的最后一行)
即://
// Form2
//
……
this.Controls.Add(...)
this.Controls.Add(...)
this.Controls.Add(axToolbarControl1);//代码的最后一行
不出意外就可以了!
我推荐你重做:步骤如下:
1.先拖放一个axToolbarControl控件,将其属性Dock设为Top;
2.在投放一个splitContainer控件,将其属性Dock设为Fill(不出意外会自动生成);
3.在投放一个splitContainer控件,将其放在左边的Panel1里面,同样将其属性Dock设为Fill,
再将属性Orientation设为Horizontal;
4.在左边的Panel1里面放axTOCControl控件属性Dock为Fill;
5.在左边的Panel2里面放axMapControl控件属性Dock为Fill;
6.最后在右边的Panel2里面放axMapControl控件属性Dock为Fill;
7.别忘了放License控件哈。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询