PDA

View Full Version : مشکل در تنظیم Location



samiasoft
شنبه 23 شهریور 1398, 22:37 عصر
سلام و وقت بخیر

یک مشکلی در مقدار دهی Location داشتم.

فرض کنید 2 تا panel دارم....بطوری که panel2 داخل panel1 قرار گرفته باشد :

http://s4.picofile.com/file/8372337376/1.jpg

میخواستم panel2 را خارج از panel1 کنم و موقعیتشو تغییربدم...با این دستور زیر میشه Location رو تغییرداد اما الان هرچی Location بدم بهش تنها داخل penl1 قرار میگیره
panel2.Location = new Point(181, 234);
یعنی درواقع هدفم این بود لوکیشن نسبت به خود فرم درنظرگرفته بشه..اما دراینحالت نسبت به panel1 درنظرگفته شده.
درواقع میخواستم بدین صورت باشه :

http://s3.picofile.com/file/8372337384/2.jpg

درصورت امکان ممنون میشوم راهنمایی کنید.
این نکته نیز ناگفته نماند که شاید بگید این پنل رو من پاک کنم و دوباره ایجاد کنم...اما نمیخواهم اینکارو انجام بدم...چون ممکنه داخل panel2 برای مثال چندتا چک باکس یا تکست باکس هم داشته باشم که داخلشون مقداردهی شده باشند...دراین صورت بایستی اونارو هم دوباره ایجاد کنم!

danialafshari
یک شنبه 24 شهریور 1398, 07:17 صبح
خب مسلمه که باید چنین کاری انجام بده چون Parent ش پنل 1 هست
قبل کدتون کد زیر رو بزارید
panel2.Parent = this;