C# bir kontrol'form un yerini Al | Netgez.com
SORU
25 EYLÜL 2009, Cuma


C# bir kontrol'form un yerini Al

Denetimi diğer kontroller içinde (Panelleri gibi) bir form, bir denetimin konumunu almak için herhangi bir yolu var mı?

Denetim ve Üst özellikler sadece benim üst denetim içindeki konumunu verir, ama eğer benim kontrolüm beş iç içe paneller içinde ne kadar kaldı, ve formdaki konumunu ihtiyacım var?

Hızlı bir örnek:

Düğme btnA paneli pnlB içinde koordinatları (elinizde 10-10) yer almaktadır.< / ^ br . Panel pnlB form frmC içinde koordinatları (15,15) yer almaktadır.

Hangi frmC, btnA konumu (25,25) istiyorum.

Bu konum alabilir miyim?

CEVAP
25 EYLÜL 2009, Cuma


Ben genelde PointToScreen PointToClient birleÅŸtirin:

Point locationOnForm = control.FindForm().PointToClient(
    control.Parent.PointToScreen(control.Location));

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Dirty Loops

    Dirty Loops

    21 Mayıs 2007
  • wwjoshdo

    wwjoshdo

    25 Mayıs 2009