Visual studio c# ¿¡¼­ DataSet Columns ¿¡ ´ëÇÏ¿© Åø¿¡¼­ ¼ø¼­¸¦ Á¶ÀýÇÒ ¼ö ¾øÀ»±î¿ä?

¹«¾Æ   
   Á¶È¸ 5890   Ãßõ 0    

 vs 로 c# 코딩을 하다보면 dataset 을 참 유용하게 사용합니다.

코딩으로 dataset을 생성하지 않고 그냥  form에 해당 컨트롤을 올려두고 속성창을 띄워서 입맛대로 구조를 잡고 쓰는데

tab 컨트롤이나 datagridview 컨트롤은 내부의 아이템을 생성 삭제, 그리고 순서를 변경해주는 것이 쉽게 지원됩니다.

반면 dataset 에는 그 버튼이 없어 참 아쉬운 점이 많은데 써드파티로라도 지원이 된다면 구매해서 쓰고싶을 정도 입니다.

혹시 dataset 에서 컬럼 아이템에 대하여 순서를 변경할 수 있는 방법이 있을까요?

(물론 해당 form의 designer.cs 파일을 한땀 한땀 수정해주면 되지만 그럴바에 새로 생성해서 새로 만드는게 더 나아서..)


TabControl 의 경우



DataGridView 의 경우



문제의 DataSet의 경우



...
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
¾ÈµÇ´Â°ÍÀº ¾ÈµÇ´Â°ÍÀÔ´Ï´Ù.. ÇÏÇÏÇÏ
ÇÁ·Î±×·¥¼Ò½º¿¡¼­ ·ÎÁ÷À¸·Î ÇØ°áÇϼ¼¿ä.. ÇÏÇÏÇÏ
±è»óÇõ2 2018-04
µ¥ÀÌÅͼÂÀÇ°æ¿ì µ¥ÀÌÅͺ£À̽º¿¡ ¼³°èµÈ Å×ÀÌºí½ºÅ°¸¶¿¡ µû¶ó¼­ ¼ø¼­°¡ 󸮵DZ⶧¹®¿¡, ¼öµ¿ÀûÀ¸·Î º¯°æÀ» ÇØÁּžßÇÒ°Å¿¡¿ä..

dataSet.Tables["Å×À̺í"].Columns["Ä÷³¸í"].SetOrdinal(À妽º)
±è»óÇõ2 2018-04
È®Àå¸Þ¼­µå¸¦ ÅëÇؼ­ ³×ÀÓ½ºÆäÀ̽º¿¡ Á¤ÀÇÇϼŵµµË´Ï´Ù.
»ç¿ë¿¹: dataSet.Tables["Å×À̺í"].SetColumnsOrder("Ä÷³1", "Ä÷³2");

    public static class DataTableExtensions
    {

        public static void SetColumnsOrder(this DataTable dtbl, params String[] columnNames)
        {

            List<string> listColNames = columnNames.ToList();

            foreach (string colName in columnNames)
            {
                if (!dtbl.Columns.Contains(colName))
                {
                    listColNames.Remove(colName);
                }
            }

            foreach (string colName in listColNames)
            {
                dtbl.Columns[colName].SetOrdinal(listColNames.IndexOf(colName));
            }
        }

    }
¹«¾Æ 2018-04
´äº¯ °¨»çÇÕ´Ï´Ù.
º°µµ·Î db ¿¡ ¿¬°áµÈ »óÅ´ ¾Æ´Ï°í. ¹«½ÄÇÏ°Ô µðÀÚÀÎ ÆÄÀÏ¿¡¼­ ÇѶ¡ ÇѶ¡ ¼öÁ¤ÇÏ¸é ¼ø¼­°¡ ¹Ù²ò´Ï´Ù.
°õ°õÈ÷ »ý°¢Çغ¸´Ï ±× µðÀÚÀÎÆÄÀÏÀ» ¿­¾î¼­ ¿øÇÏ´Â ÀÛ¾÷¸¸ ÇÒ ¼ö ÀÖ´Â º°µµÀÇ ÇÁ·Î±×·¥À» ¸¸µé¸é µÉ °Í °°½À´Ï´Ù.
VS ¾²¸é¼­ ÇÊ¿äÇÒ °æ¿ì º°µµ ÇÁ·Î±×·¥À¸·Î ÇØ´ç µðÀÚÀÎÆÄÀÏ¸é ¼öÁ¤ÇÏ´Â..
     
³ë°¡´ÙÀÇ »ê¹°ÀÔ´Ï´Ù.. ÇÏÇÏÇÏ
          
¹«¾Æ 2018-04
OTL
          
¹«¾Æ 2018-04
¸¸µé¾î ³õ°í º¸´Ï ¾µ¸¸ÇÕ´Ï´Ù.
³ë°¡´Ù ³¡..
http://www.2cpu.co.kr/PDS/12271


QnA
Á¦¸ñPage 3531/5708
2014-05   5140581   Á¤ÀºÁØ1
2015-12   1675194   ¹é¸Þ°¡
2006-02   5861   À±ÇöÅÂ
2021-05   5861   ÄÉÄ¡
2012-06   5861   ¹Ì¼ö¸Ç
2019-06   5861   ±î´Ù
2011-10   5861   ¹æoÈ¿o¹®
2005-09   5861   ¹ÚÁ¾´ë
2011-07   5861   GoodWolf
2011-12   5861   ¿ì¾Ó»Ñ¾Ó
2005-10   5861   À±Çõ
2015-01   5861   °ÇÀüÁö
2013-08   5861   ±èÀ翵9
2006-04   5861   ¹èÁ¤ÇÑ
2016-02   5861   2CPUÃÖÁÖÈñ
2009-07   5861   ±è³²¼º
2016-06   5861   ǪÇÏÈ÷
2016-08   5861   ÁöÁ¸ÄÄÇ»ÅÍ
2005-04   5861   ÇϽÂÇù
2020-01   5861   audacity
2014-04   5861   µþ±â´ëÀå
2008-04   5862   ¹®¾çÈ£