gpt4 book ai didi

winforms - 如何获取组件的名称?

转载 作者:行者123 更新时间:2023-12-04 06:07:10 25 4
gpt4 key购买 nike

从 WinForms 设计器中,我可以获得组件列表,如果一个组件是一个控件,我可以使用它的 GetName() 方法获取它的名称。

但是,如果组件是 Component,则没有 GetName() 方法。我怎样才能获得组件的名称?

通过名称,我指的是从组件所在的 winforms 设计器的属性表中给出的对象名称。

最佳答案

没关系,我发现 GetName() 是我自己在 Control 上的扩展方法。

我需要改变它来扩展一个组件。

对于后代,以下是获取控件或组件名称的方法:

public static string GetName(this Component component)
{
return (string)TypeDescriptor.GetProperties(component)["Name"].GetValue(component);
}

关于winforms - 如何获取组件的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8217532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com