[C# 문법] C# DataTable에 원하는 index에 컬럼 추가하는 방법
- C#/C# 문법
- 2021. 3. 28. 15:53
안녕하세요.
오늘은 C# 문법에서 DataTable에 대해서 알려드리려고 합니다.
그 중에서도, DataTable에서 특정 컬럼의 인덱스를 반환하는 방법에 대해서 알려 드리려고 합니다.
DataTable을 이용하다 보면, 종종 특정 컬럼의 Index를 얻어와서 그 Index를 여기저기 이용해야 하는 경우들이 있는데요.
이럴 때 유용하게 사용할 수 있는 방법이라고 생각합니다.
매우 간단하기 때문에 소스코드를 통해서 바로 보여드리도록 하겠습니다.
예제 코드
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
44
45
46
47
48
49
|
using System;
using System.Data;
namespace ConsoleApp5
{
class Program
{
static void Main(string[] args)
{
//더미 테이블 생성
DataTable dt = new DataTable();
dt = CreateTable();
int nameIndex = dt.Columns["Name"].Ordinal;
int ageIndex = dt.Columns["Age"].Ordinal;
int sexIndex = dt.Columns["Sex"].Ordinal;
int addressIndex = dt.Columns["Address"].Ordinal;
Console.WriteLine($"nameidx : {nameIndex}");
Console.WriteLine($"ageIndex : {ageIndex}");
Console.WriteLine($"sexIndex : {sexIndex}");
Console.WriteLine($"addressIndex : {addressIndex}");
}
public static DataTable CreateTable()
{
var dt = new DataTable();
//컬럼 추가
dt.Columns.Add("Name");
dt.Columns.Add("Age");
dt.Columns.Add("Sex");
dt.Columns.Add("Address");
//로우 추가
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 |
실행 결과
위와 같이 각각의 컬럼들의 Index 번호가 알맞게 반환된 것을 확인하실 수 있습니다.
감사합니다.^^
728x90
'C# > C# 문법' 카테고리의 다른 글
[C# 문법] C# Dictionary<string, List<string>> 타입 value 값 얻어오는 방법 (0) | 2021.03.28 |
---|---|
[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 |
이 글을 공유하기