datagridview布局行为

发布于 2024-11-24 19:14:18 字数 370 浏览 0 评论 0原文

我有 c#/2008/winform 应用程序。 我有一个带有图片横幅的表单,其下方有一个 datagridview

我希望图片横幅保持固定大小,并且 datagridview 调整大小 并填写表格的其余部分。

我已将图片框设置为dock=top (还有 pos=0,0,sizemode=centerimage - 但这些设置不是问题)

无论我做什么,我的 datagridview 都会表现不佳 如果我执行dock=fill,它会从表单顶部开始,并被图片阻挡 如果我尝试设置dock=bottom,它不会随容器调整大小,

我知道layoutmanagers的概念,但这只是一个快速应用程序 所以我希望我这里不需要一个。

有什么想法吗? 谢谢

I have c#/2008/winform application.
I have a form with a picture banner, and a datagridview below it

I want the picture banner to remain fixed in size, and the datagridview to rezise
and fill the rest of the form.

I have set the picturebox to dock=top
(Also pos=0,0, sizemode=centerimage - but these setting are not the problem)

My datagridview misbehaves no matter what i do
If i do dock=fill, it starts from the top of form, and is obstructed by the picture
If i try to set dock=bottom it does not resize with the container

I am aware of the concept of layoutmanagers but this is just a quick app
so i hope i dont need one here.

Any ideas ?
thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

熊抱啵儿 2024-12-01 19:14:18

可能有更好的解决方法,但我发现有效的第一件事是引入面板控件。

让您的图片框 Dock=Top,然后使用 Dock=Fill 将面板放在其下方,然后您的 DataGridView 进入面板并使用 Dock=Fill。

There may be a better workaround but the first thing I found that worked was to introduce a panel control.

Make you picture box Dock=Top, then place the panel below it with Dock=Fill, then your DataGridView goes inside the panel with Dock = Fill.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文