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

¹«¾Æ   
   Á¶È¸ 5817   Ãßõ 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 2221/5708
2015-12   1674261   ¹é¸Þ°¡
2014-05   5139674   Á¤ÀºÁØ1
2006-06   5803   ÀÌÅÂÈ£
2014-03   5803   blackra1n
2011-11   5803   ¼ÒÁÖÇѺ´
2006-04   5803   ÀÌ»ó¹Î
2012-09   5803   ÀÌÇØÇϸé¿À¡¦
2007-10   5803   À±½ÂÀÏ
2005-06   5803   ÃÖ°æ¹Î
2005-05   5803   ÇϽÂÇù
2013-01   5803   ¿©ÁÖÀÌ»óµ·
2014-05   5803   ÀÌÁ¾Çöoph
2014-10   5803   ¾Þ¾Þ¾Þ
2008-04   5803   ¹®º´Ã¤
2012-04   5803   ±è°Ç¿ì
2011-10   5803   ±èÁ¤Áß
2005-10   5803   ±è´ë¼º
2007-02   5803   ¼Õ¼®¿ì
2006-05   5803   ±èÀç½Ä
2016-03   5802   µù±¼ÀÌ
2005-12   5802   ¹®ÈñÅÂ
2019-05   5802   ºü½Ã¿Â