Property Grid

¼Ó¼ºÀ» ÆíÁý ÇÒ ¶§´Â Property Grid ÄÁÆ®·ÑÀ» »ç¿ëÇÑ´Ù.
ºñÁÖ¾ó ½ºÆ©µð¿À ÈçÈ÷ º¼¼ö ÀÖ´Â ÄÁÆ®·ÑÀÌ´Ù.

< PropertyGrid ÄÁÆ®·Ñ ¼³Á¤ >

µµ±¸»óÀÚ¿¡¼­ Property Grid°¡ ¾Èº¸ÀÌ¸é ´ÙÀ½ÀÇ ¼ø¼­·Î ÇÏ¸é º¸ÀδÙ.

1. ¸Þ´º > µµ±¸ > "µµ±¸ »óÀÚ Ç׸ñ ¼±ÅÃ"À¸·Î  µµ±¸ »óÀÚ Ç׸ñ ¼±Åà ´ëÈ­ »óÀÚ¸¦ ¶ç¿î´Ù.

2. .NET Framework ±¸¼º ¿ä¼Ò ÅÇ¿¡¼­ PropertyGrid Ç׸ñÀÌ ¼±Åà µÇ¾î ÀÖ´ÂÁö È®ÀÎ

3. ¸ðµç Windows Forms¸¦ ´­·¯ ¸ðµç ÄÁÆ®·ÑÀÌ º¸À̵µ·Ï ÇÑ´Ù.

* PropertyGrid°¡ ¾Èº¸ÀÌ´Â »óÅÂ

* PropertyGrid°¡ º¸ÀÌ´Â »óÅÂ

< ¼Ó¼ºÀ¸·Î ÀÔ·Â µ¥ÀÌÅÍ Å¬·¡½º ¸¸µé±â >

PropertyGrid¿¡ µ¥ÀÌÅ͸¦ ³Ö±â À§Çؼ­´Â C#ÀÇ ¼Ó¼º ¹®¹ýÀ¸·Î Ŭ·¡½º¸¦ ¸¸µç´Ù.
¾Æ·¡ÀÇ ¿¹¿¡¼­´Â m_row, m_val µÎ °³ÀÇ ¸â¹ö º¯¼ö°¡ ÀÖ´Ù.

µðÆúÆ® Ä«Å×°í¸®´Â ±âŸÀÌ´Ù. ¼Ó¼º ¹Ù·ÎÀ§¿¡ CategoryAttribute·Î Ä«Å×°í¸®¸¦ Ãß°¡ ÇÒ ¼ö ÀÖ´Ù.

"public int index" ´ë½Å "public int À妽º"¿Í °°ÀÌ ¼Ó¼º À̸§À» Çѱ۷ΠÁÙ¼öµµ ÀÖ´Ù.

        public class ColumnAttr

        {

            private int m_row = 0;

            private string m_val = "30";

 

            [CategoryAttribute("Á¡¼ö")]

            public int index

            {

                get { return m_row;  }

                set { m_row = value; }

            }

 

            public string val

            {

                get { return m_val; }

                set { m_val = value; }

            }

        }

< PropertyGrid¿¡ ÀԷ >

¿©±â¼­ ÄÁÆ®·ÑÀÇ À̸§Àº propertyGridColumnÀÌ´Ù.
ÀÔ·Â µ¥ÀÌÅÍ Å¬·¡½º¸¦ »ý¼ºÈÄ, ¿øÇÏ´Â °ªÀ¸·Î ¼³Á¤ÇÑ´Ù.
PropertyGrid ÄÁÆ®·ÑÀÇ SelectedObject¿¡ ´ëÀÔÇÏ¸é µÈ´Ù.

            //PropertyGrid ÃʱâÈ­

            ColumnAttr col = new ColumnAttr();

            //col.¿­À妽º = 2;

 

            this.propertyGridColumn.SelectedObject = col;

¼Ò½º: ExcelMacro.zip