1
從WinForms Designer中,我可以獲取組件的列表,如果組件是控件,我可以使用GetName()方法獲取它的名稱。如何獲取組件的名稱?
但是,如果組件是組件,則不存在GetName()方法。我怎樣才能得到組件的名稱?
按名稱我指的是組件所在的winforms設計器屬性表中給出的對象名稱。
從WinForms Designer中,我可以獲取組件的列表,如果組件是控件,我可以使用GetName()方法獲取它的名稱。如何獲取組件的名稱?
但是,如果組件是組件,則不存在GetName()方法。我怎樣才能得到組件的名稱?
按名稱我指的是組件所在的winforms設計器屬性表中給出的對象名稱。
沒關係,搞清楚,GetName()是我自己在控件上的擴展方法。
我需要改變它來擴展組件。
對於後人,這裏是你怎麼拿到的一個控件或組件名稱:
public static string GetName(this Component component)
{
return (string)TypeDescriptor.GetProperties(component)["Name"].GetValue(component);
}
它不與部件的工作,因爲組件沒有名爲「名稱」的任何財產。 – FabioThorin