แสดงลำดับชั้นควบคุมในตัวออกแบบ WinForms


98

ลูกค้ารายหนึ่งของเรามีแอปพลิเคชัน WinForms แบบเก่าซึ่งมีแบบฟอร์มที่มีการควบคุมจำนวนมาก ตัวควบคุมเหล่านี้บางส่วนมีลำดับชั้นที่ลึกและทำให้ยากที่จะเลือกในตัวออกแบบ

ฉันต้องเข้าใจลำดับชั้นนี้เพื่อทำการแก้ไขแอปพลิเคชันเพื่อแก้ไขข้อบกพร่องบางอย่าง มีวิธีดูลำดับชั้นนี้ชัดเจนหรือไม่? ตัวอย่างเช่นมีสิ่งที่สามารถใช้ได้ที่คล้ายกับสิ่งที่สามารถมองเห็นได้ในซอร์สไฟล์. aspx เมื่อคุณมีเบรดครัมบ์ของตำแหน่งที่คุณอยู่ในลำดับชั้น HTML (HTML> Body> div> ฯลฯ ) หรือไม่ หรือบางอย่างที่เป็นภาพมากกว่านี้?

คำตอบ:


195

คุณต้องใช้โครงร่างเอกสาร

View > Other Windows > Document Outline

หรือผ่านทางฮอต

Ctl + ALT + T

1
ใครจะรู้? นอกจากนี้ยังตอบคำถาม: ฉันต้องการทำให้ฟอร์มที่มีอยู่เป็นเพจของตัวควบคุมแท็บนั่นคือฉันต้องการล้อมฟอร์มที่มีอยู่ด้วยคอนเทนเนอร์ควบคุมแท็บใหม่ ฉันจะทำอย่างไร คุณสร้างตัวควบคุมแท็บบนฟอร์มของคุณจากนั้นจัดวางลูกศรขึ้น / ลง / ซ้าย / ขวาในหน้าต่างเค้าร่างเอกสารจนกว่าคุณจะได้การจัดเรียงที่คุณต้องการ
davidbak

1
สิ่งที่ฉันกำลังมองหา! ขอบคุณ!
Legends

2
ประสบการณ์การพัฒนาซอฟต์แวร์ 10 ปีและฉันมองหาสิ่งนี้เป็นเวลา 15 นาที: D
Numan Karaaslan


2

Visual Style Builder สำหรับการปรับแต่ง UI - ดาวน์โหลดเครื่องมือนี้และใช้งาน ...

มีเครื่องมืออีกอย่างหนึ่งซึ่งก็คือ "Control Spy Tool for Easier Development"

คุณจะพบทางออกได้อย่างง่ายดาย ..

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.