Comment faire pour trouver un contrôle de l'emplacement en fonction du nom du contrôle

0

La question

Je veux essentiellement de trouver un contrôle de l'emplacement basé sur le nom. C'est ce que j'ai à ce jour:

private Point FindControlLocation(string ControlName, Control ParentControl)
{
    //Code...
}

Merci pour toute aide!

c# controls winforms
2021-11-12 23:53:57
1

La meilleure réponse

1

Vous n'avez pas réellement besoin du parent de contrôle, il suffit d'utiliser la Forme et l'option récursif à partir de Controls.Find():

private Point FindControlLocation(string ControlName)
{
    Control ctl = this.Controls.Find(ControlName, true).FirstOrDefault() as Control;
    return (ctl != null) ? ctl.Location : new Point();
}
2021-11-13 01:54:51

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................