繁体   English   中英

在C#中的特定位置获取面板

get panel at specific positions in C#

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

香港专业教育学院得到了例如25个面板形成的网格(5行,5列),如果我单击其中之一,我也想获得例如上面的面板。 首先,我将面板命名为自己的位置,例如PanelX1Y1,PanelX1Y2 ...然后我从名称中删除了坐标,并创建了新坐标...在获得新名称后,我使用了foreach循环遍历了所有面板物品,然后用正确的名称命名。

香港专业教育学院已经尝试过的Winforms的位置,所以我采取了单击一个Addet的位置,例如25像素,并翻阅了表单中的所有项目,并通过它们的位置进行了检查。

但是我不想遍历所有项目...如果我知道它的名字来遍历所有项目并检查它们的名称,该如何获得该项目。

我可以使用这个吗:this.Controls [“ name”];

好的我的网格:p11 p12 p13 p21 p22 p23 p31 p32 p33

如果我单击p31,我想在p31和p21处进行更改,那么我需要对象p21

2 个回复

若要直接回答您的问题,可以使用ControlCollection类的Find()方法。 例如:

myForm.Controls.Find("panelX1Y2")

为了建议一种更好的方法,请勿对此类内容使用字符串。 它是朴实和草率的。

而是在2D数组中初始化面板,并使用数组索引找到合适的面板。

你不能使用字典吗? 请记住,如果这对您很重要,则不订购字典。

 Dictionary<string, Panel> dcPanels = new Dictionary<string, Panel>();
 dcPanels.Add("GridA", new Panel());
 Panel p = dcPanels["GridA"];
1 C#-如何打开特定的面板并隐藏特定的面板

我是С#的新成员,我有一个小问题,让我解释一下,我有一个按钮列表,我需要打开一个特定的panel ,当我单击一个按钮并隐藏一个特定的panel因为我使用一些面板进行设计。 当我放置此功能时,它将隐藏所有其他面板。 请帮忙! ...

3 在C#程序的特定位置之间获取表达式节点

我正在编写一个VS扩展,该扩展需要从C#源代码中提取任意表达式。 用户可以通过文本选择操作以交互方式创建表达式。 例如,给定下面的代码,我需要提取用户在编辑器中选择的表达式x &lt; 10 : 我确实知道如何获取行号以及所选文本的开始和结束位置。 我也可以访问Roslyn Span来查看程 ...

4 获取数组中的特定位置

我有以下问题。 在管理面板中,我有多个图片库。 用户可以选择多张图片并保存。 数据正在数据库中播放,如下所示: 因此,执行“选择”并捕获结果: 但是对我而言,最重要的是图像路径。 然后我可以通过“爆炸”将他的位置分开: 所以我得到结果: 我最大的问题是,如 ...

6 使用C#从Rtf获取图像计数和位置

我有一些RTF文本。 有时文本包含一些图像。 图像显示在任何rtf编辑器中,但我无法以编程方式获取图像位置。 我使用RichTextBox控件进行RTF解析,但无法检测RichTextBox控件中文本内的图像位置 那么,有没有人知道如何解析RTF并使用C#以编程方式在文本中 ...

7 如何使用C#在Leap Motion中获得手指位置

我想使用c#在Leap motion中获得手指位置。我是跳动作控制器的新手。 所以我找不到用于检测手指位置的任何示例代码,但我尝试提出一些代码。 我认为它有很多错误。 那么,如何使用C#获取Leap Motion中的手指位置? ...

8 如何从C#中的面板控件中Dispose()一个特定的User控件?

我想从面板中放置特定类型的用户控件。 现在,我正在使用foreach循环来配置User控件。 但是它不能正常工作。 在谷歌检查时,我发现以下代码。 我正在尝试执行此操作,但是对我来说,这是我需要处理的特定用户控件。 它们是我的表单中需要的其他用户控件。 总的来说,我想从我 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM