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);
}