[C# 문법] C# DataTable에 원하는 index에 컬럼 추가하는 방법
- C#/C# 문법
- 2021. 3. 28. 15:33
안녕하세요.
오늘은 C# 문법에서 DataTable에 대해서 알려드리려고 합니다.
그 중에서도, DataTable에서 원하는 위치(index)에 컬럼을 추가하는 방법에 대해서 알려드리려고 해요.
제가 프로젝트를 하면서 이미 완성된 DataTable에서 중간에 컬럼을 추가해야 하는 경우가 있었는데요.
이때 매우 유용하게 사용했던 방법으로 바로 예제 코드를 통해서 어떻게 원하는 위치에 컬럼을 추가하는지 보여드리겠습니다.
예제 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
using System.Data;
namespace ConsoleApp5
{
class Program
{
static void Main(string[] args)
{
//더미 테이블 생성
DataTable dt = new DataTable();
dt = CreateTable();
//원하는 위치에 컬럼 추가
//인덱스 2번째에 성적이라는 컬럼 추가
dt.Columns.Add("성적").SetOrdinal(2);
}
public static DataTable CreateTable()
{
var dt = new DataTable();
//컬럼 추가
dt.Columns.Add("이름");
dt.Columns.Add("나이");
dt.Columns.Add("성별");
dt.Columns.Add("주소");
//로우 추가
dt.Rows.Add("1", "1", "1", "2");
dt.Rows.Add("1", "1", "1", "2");
dt.Rows.Add("1", "1", "1", "2");
dt.Rows.Add("1", "1", "1", "2");
dt.Rows.Add("1", "1", "1", "2");
dt.Rows.Add("1", "1", "1", "2");
dt.Rows.Add("1", "1", "1", "2");
return dt;
}
}
}
|
cs |
컬럼 추가 전
컬럼 추가 후
위와 같이 인덱스 2번째에 새롭게 “성적” 이라는 컬럼이 추가된 것을 확인하실수 있습니다.
감사합니다.^^
728x90
'C# > C# 문법' 카테고리의 다른 글
[C# 문법] Contains 여러 개 이용할 시, 간단하게 사용하는 방법 (0) | 2021.03.28 |
---|---|
[C# 문법] C# DataTable에 원하는 index에 컬럼 추가하는 방법 (0) | 2021.03.28 |
[C# 문법] 서로 다른 2개의 DataTable Merge(병합) 하여 단일 행으로 만드는 방법 (0) | 2021.03.14 |
[C# 문법] C# 콘솔창 텍스트 색상(컬러) 입히는 방법 (0) | 2021.03.10 |
[C# 문법] string 배열에서 공백 문자 제거하기 (0) | 2021.03.01 |
이 글을 공유하기