首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在窗体中找不到{Microsoft.VisualBasic.PowerPacks.RectangleShape}控件

在窗体中找不到{Microsoft.VisualBasic.PowerPacks.RectangleShape}控件
EN

Stack Overflow用户
提问于 2015-06-17 20:35:21
回答 1查看 563关注 0票数 2

IDE: VS 2010、c# .net 4.0、Winforms

正如我们所知道的,我们可以通过以下方式找到使用name的控件

面板控件示例:

代码语言:javascript
复制
Control[] c = this.Controls.find("panel1", true);  
if(c.length>1)
{
  Panel p = c[0] as Panel;
}  

上面的代码工作正常。

与我用于矩形形状控制的代码相同,名称空间是

代码语言:javascript
复制
{Microsoft.VisualBasic.PowerPacks.RectangleShape}  

我在名为"rectangleShapeMonthCalender“的表单上添加了矩形

代码语言:javascript
复制
Control[] c = this.Controls.find("rectangleShapeMonthCalender", true);  
if(c.length>1) //here I am getting length of control array 0, i.e control not found.
{
  Microsoft.VisualBasic.PowerPacks.RectangleShape shape= c[0] as Panel;
}    

您能告诉我如何找到驻留在

代码语言:javascript
复制
"Microsoft.VisualBasic.PowerPacks"   

命名空间,所以我可以解决上面的问题。

EN

回答 1

Stack Overflow用户

发布于 2015-08-20 20:39:47

形状,如矩形,椭圆等驻留在shapecontainers中,所以每当我们在表单中添加矩形时,shapecontainer就会自动添加到该表单上。

要找到该矩形,请使用以下代码:

代码语言:javascript
复制
         int totalItems = shapeContainer1.Shapes.Count;
            for (int i = 0; i < totalItems; i++)
            {
                Shape s = container.Shapes.get_Item(i) as Shape;

            }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30891790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档