windows窗体,如何使用datagridview启动单独的窗口?

发布于 2024-11-09 21:49:54 字数 117 浏览 1 评论 0原文

我有一些数据可以显示在面板上附加的网格上。当用户单击某个按钮时,我将显示此面板。现在我想在一个单独的窗口中启动这个网格(应该是现有窗口的子窗口)并希望使网格可编辑,单击控件...等,这可能吗?

提前致谢。

I've some data that can be shown on grid attached on a panel. When user clicks some button i'm showing this panel. Now i wanted to launch this grid in a separate window(should be a child to existing window) and want to make the grid editable, click controls...etc, is it possible?

thanks in advance.

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

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

发布评论

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

评论(1

初熏 2024-11-16 21:49:54

您应该能够通过将网格放置在单独的表单上并完成编辑内容来实现此效果。禁用该窗体并将其父窗体(请参阅 control.parent)设置为主窗体面板。当用户想要编辑它时,将 grid-form 父级设置为 nil 并启用它。

实际上并没有用 WinForms 尝试过这个,但它与 Delphi VCL 一起工作得很好,所以如果没有更好的答案即将到来,值得一试

Rgds,
马丁

You should be able to achieve this effect by placing your grid on a separate form, complete with editing stuff. Disable the form and set its parent, (see control.parent), to be the main form panel. When the user wants to edit it, set the grid-form parent to nil and enable it.

Not actually tried this with WinForms, but it works fine with Delphi VCL so worth a test if no better answers are forthcoming

Rgds,
Martin

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