2023.03.11(TIL)

SaGo_MunGcci·2023년 3월 11일
0

C#

목록 보기
27/27

C# devexpress에서 테이블 컬럼중에 long이 있을 경우 String으로 변환해서 다시 테이블을 만드는 코드


DataTable dt = grdExamItem.DataSource as DataTable;

            // 새로운 DataTable 생성
            DataTable newDt = new DataTable();

            // 새로운 DataTable에 컬럼 추가
            foreach (DataColumn column in dt.Columns)
            {
                newDt.Columns.Add(column.ColumnName, typeof(string));
            }

            // 기존 DataTable의 데이터를 새로운 DataTable에 복사
            foreach (DataRow row in dt.Rows)
            {
                DataRow newRow = newDt.NewRow();
                foreach (DataColumn column in dt.Columns)
                {
                    // 해당 컬럼이 long 타입인 경우, string으로 변환
                    if (column.ColumnName == "vistSn")
                    {
                        newRow[column.ColumnName] = row[column].ToString();
                    }
                    else
                    {
                        newRow[column.ColumnName] = row[column];
                    }
                }
                newDt.Rows.Add(newRow);
            }

profile
이리저리 생각만 많은 사고뭉치입니다.

0개의 댓글