TextBox 컨트롤의 라인을 For문을 사용하여 출력하는 방법이다. TextBox.Lines 프로퍼티를 사용하여 텍스트박스의 줄을 배열로 가져와서 사용할 수 있다. for(int i = 0; i < textBox1.Lines.Length; i++) { string str = textBox1.Lines[i]; MessageBox.Show(str); }
C#에서 DataTable를 사용하다 보면 특정 컬럼의 값으로 행을 정렬해야 할 상황이 생긴다. 이럴 때는 다양한 방법이 있지만 DataTable 기본 속성 Sort를 사용하면 쉽게 정렬이 가능하다. 여러 개(Multi) 컬럼을 조합하여 정렬도 가능하다. 아래의 예제 중 상황에 맞는 방법을 사용하면 된다. 1. DataTable Sort 속성을 사용하는 방법 DataTable dt = new DataTable(); // ... 생략 // 오름차순 dt.DefaultView.Sort = "HIREDATE ASC"; // 내림차순 dt.DefaultView.Sort = "HIREDATE DESC"; // 여러개 컬럼을 조합하여 정렬 dt.DefaultView.Sort = "JOB ASC, HIREDATE D..
C#의 DataTable에서 행(Row)과 컬럼(Column)을 삭제하는 방법은 간단하다. 그러나 반복문(for)을 사용하여 행(Row)을 삭제할 때는 Remove 메소드를 사용할 경우 오류가 날 수 있으니 Delete 메소드를 활용하는 것이 편할 수 있다. 컬럼(Column) 삭제 방법 1. 컬럼 위치로 삭제 - DataTable.Columns.RemoveAt("컬럼순번") DataTable dt = new DataTable(); // ..생략 dt.Columns.RemoveAt(3); 2. 컬럼 명으로 삭제 - DataTable.Columns.Remove("컬럼명") DataTable dt = new DataTable(); // ..생략 dt.Columns.Remove("HIREDATE"); 행(Ro..
C#에서 DataTable를 사용하다 보면 컬럼을 동적으로 추가해야 하는 경우가 있다. Add() 메소드를 이용하여 컬럼을 추가하고 SetOrdinal() 메소드를 이용하여 컬럼을 원하는 위치로 이동시킬 수 있다. DataTable.Columns.Add(col) DataTable.Columns.Add(col).SetOrdinal(pos) 1. 기본적인 컬럼 추가 방법 컬럼명만 지정한 경우 컬럼의 데이터 타입은 "String" 이다 DataTable dt = new DataTable(); // ... 생략 dt.Columns.Add("JOB"); 2. 원하는 위치에 컬럼을 추가하는 방법 (위치 지정) 컬럼을 추가 후 SetOrdinal("위치") 메소드를 이용하여 컬럼의 위치를 변경한다 DataTable ..
C#의 DataTable 사용 시 행(Row)를 추가하는 방법으로는 Add() 메소드를 이용하여 마지막 행에 데이터를 추가하거나, InsertAt() 메소드를 이용하여 행의 중간, 원하는 위치에 행을 추가하는 방법이 있다. DataTable.Rows.Add(row) DataTable.Rows.InsertAt(row, pos) 1. NewRow 메소드를 이용하는 행을 추가하는 방법 DataTable.NewRow 이용하여 테이블의 스키마를 가져와서 Row를 생성 후 추가한다. DataTable dt = new DataTable(); // ... 생략 DataRow row = dt.NewRow(); row["NO"] = 103; row["NAME"] = "John"; row["HIREDATE"] = "2006..
C#의 DataTable 사용 시 for, foreach 반복문을 사용하는 예제이다. for 문 DataTable dt = new DataTable(); // ... 생략 for (int i = 0; i < dt.Rows.Count; i++) { string id = dt.Rows[i]["EMPLOYEE_ID"].ToString(); } foreach 문 DataTable dt = new DataTable(); // ... 생략 foreach (DataRow row in dt.Rows) { string id = row["EMPLOYEE_ID"].ToString(); } DataTable의 컬럼 명은 컬럼 순번으로 바꿔서 사용할 수 있다. dataTable.Rows[i]["EMPLOYEE_ID"] → da..
자바스크립트의 2차원 배열이란? 자바스크립트는 진정한 2차원 배열은 없다 var arr = [][]; 이와 같은 한 번에 2차원 배열 선언이 불가능하다 약간의 트릭을 통하여 2차원 배열과 비슷한 배열을 만들 수 있다 아래의 예제 중 상황에 맞는 방법을 사용하면 된다 초기값을 할당하여 배열 생성 // arr[5][2] var arr = [['a','b'], ['c', 'd'], ['e', 'f'], ['g', 'h'], ['i', 'j']]; 반복문을 사용하여 빈 배열 생성 // arr[5][2] var arr = new Array(5); for (var i = 0; i < arr.length; i++) { arr[i] = new Array(2); } 2차원 배열 생성 함수를 만들어서 사용 function..
자바스크립트 배열 추가, 삭제 함수 배열 추가 : Array.push(), Array.unshift(), Array.splice() 배열 삭제 : Array.pop(), Array.shift(), Array.splice() 배열 요소를 추가하는 방법 var arr = ['a', 'b', 'c']; // arr = ['a', 'b', 'c', 'd'] arr.push('d'); // 배열의 끝에 요소를 추가 var arr = ['a', 'b', 'c']; // arr = ['d', 'a', 'b', 'c'] arr.unshift('d'); // 배열의 앞쪽에 요소를 추가 var arr = ['a', 'b', 'c']; // arr = ['a', 'b', 'd', 'c'] arr.splice(2, 0, 'd..
자바스크립트에서 배열을 만드는 방법 2가지 배열 리터럴 대괄호([ ])를 사용하여 만드는 방법 Array() 생성자 함수로 배열을 생성하는 방법 배열 리터럴 대괄호([ ])를 사용하여 만드는 방법 // 배열 생성 (빈 배열) var arr = []; arr[0] = 'zero'; arr[1] = 'one'; arr[2] = 'tow'; for (var i = 0; i < arr.length; i++) { console.log(arr[i]); } // 배열 생성 (초기 값 할당) var arr = ['zero', 'one', 'tow']; for (var i = 0; i < arr.length; i++) { console.log(arr[i]); } // 배열 생성 (배열 크기 지정) // 쉼표 개수만큼 크..
C# Split 문자열 단어 구분자로 자르는 방법 Split 함수를 사용하면 기본적으로 char 형으로 구분자를 사용하여 문장을 잘라야 한다. 특정 단어를 구분자로 사용하기 위해서는 아래와 같이 사용하면 된다. string [] result = input.Split(new string[] { "the" }, StringSplitOptions.None);