首页 > 解决方案 > C#:如果我只有它的名称,如何使用按钮(fe,甚至其他对象)?

问题描述

我的意思是,我拥有的所有按钮名称都像“btActionXX”,是从矩阵的行和列中获取的“XX”2 个数字。对于这个数字,我有如下字符串:

string btName = "btAction";
string ending = "01";

有没有办法使用'“btName”+ending'(解析为“btAction01”)来使用名为this的按钮的属性?类似Button.fromName("btName"+ending);(这不起作用)返回一个 Button 对象的东西,或者类似的东西?

标签: c#winformsbutton

解决方案


请看一下这个线程: Get a Windows Forms control by name in C# 有一个名为 Find 的 API 方法。引用 Microsoft 文档:“按其 Name 属性搜索控件并构建一个包含所有匹配控件的数组。” 我想这就是你要找的。


推荐阅读