如何更改treeView1的大小并使其停靠在左侧?

时间:2014-12-13 00:49:52

标签: c# .net winforms

我创建了一个用户控件,并将用户控件设计器的大小设置为:

宽度808高度610

在设计师身上,我添加了一个面板大小为:

宽度808高度610

然后我在面板上添加了一个分离器:

宽度3高度588

在左侧我有一个listView的右侧大小的TreeView treeView大小为:

宽度256高度588

listView大小为:

宽度549高度588

我去了这个大小的项目并下载了资源代码,在资源代码中它是一个表单项目窗体,我创建了一个带有用户控件的类库项目。

Source Project

在此窗口中,树形视图的大小为256,528 listView大小为533,528

我无法在我的用户控件上更改我的项目树视图大小高度为528,listView无法将其更改为528。 如果我现在改变它,它将自动返回到大小588 如果我不让它们停靠在右侧或左侧并在更改尺寸后立即改变尺寸如果我将它们对接,则szie固定为588

我想要的是在Windows窗体项目中使用相同设计器的相同尺寸。 除了treeView和listView之外,所有控件大小都相同。

这是我的用户控制设计师的屏幕截图:

User Control

如果它有助于我在pastebin.com上拥有我的用户控制设计器

My User Control Designer

这是windows表单项目设计器截图的源项目:

The original source windows forms designer

您可以从Windows窗体中看到原始设计器上的treeView文件帮助

上方有一个菜单

我也有这个菜单,但由于我的treeView和listView大小不一样,所以它们覆盖了这个菜单。

1 个答案:

答案 0 :(得分:1)

好的,我添加了UserControl Designer代码。 您正在使用的MainMenu对象根本不适用于我(顺便说一句,它已被弃用)

相反,我添加了一个 MenuStrip ,它的效果与预期相符:

Form Screenshot

在Designer

中的UserControl中看起来完全相同