【问题标题】:Inherited Usercontrol component usage?继承Usercontrol组件的使用?
【发布时间】:2013-03-04 09:30:47
【问题描述】:

我有一个关于用户控件组件的问题。我找不到描述它的方法,所以我会告诉你我有什么以及问题是什么。

我的项目必须有多个可以拖动和调整大小的用户控件。有一个主用户控件UC,它的两个角有两个pictureBox。一个用于调整大小功能,一个用于拖动功能。

基本上,当我创建一个新的用户控件时,它有那些图片框,因为无论创建了多少用户控件,程序都必须有一个选项来拖动它们。

如果创建了 3 个继承的用户控件,这就是它的外观:


现在的问题:

  1. 用户控件类在表单上看不到面板和东西。我用谷歌搜索了一下,偶然发现了自定义事件,但我一点也不理解。
  2. 如果有 3 个同名图片框,我如何知道必须拖动哪个用户控件?

我被困在这里,任何帮助表示赞赏。

培训中的开发者

抱歉链接图片,但我只有 5 个声望。添加图片需要 10 声望...

【问题讨论】:

  • 你的问题很模糊。你想知道“如何在用户控件中实现大小调整和移动”吗?表单上有 1 个或 3 个控件都没有关系。如果您实现调整大小和移动(在用户控件中),它适用于所有人。
  • 问题是我无法实现它,因为当我尝试编写拖动事件时,它在命名空间中看不到面板。

标签: c# winforms inheritance user-controls


【解决方案1】:

每个控件都有LeftTopWidthHeight 属性,用于控制控件在其容器内的位置和大小。

您不需要查看Panel,但如果需要,您可以访问控件的Parent 属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 2014-08-18
    • 2010-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多