ListView 를 써서 DataGridView의 작업을 하려 했던 내가 한심하다 ;ㅁ;
Listview의 Detail 모드에서 데이터를 작업해보려 하니 이게 아니지 싶어서 고민을 해봤다.
그러다 보니.. DataTable이 생각났고 DataTable을 쓰려고 했더니 이넘이 또 WindowForm 에서는 안된다 ㅡㅡ;;
그래서 비슷한 기능을 가진녀석이 있을거라는 생각에 ToolBox를 열심히 뒤져보니 역시나...
DataGridView를 찾아냈다.
사용법은 간단하다.
using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); Init(); } public void Init() { DataGridView dgrid = new DataGridView(); // DataGridView 생성 dgrid.Width = 600; dgrid.Height = 300; this.Controls.Add(dgrid); dgrid.ColumnCount = 3; // 컬럼의 수 지정 dgrid.ColumnHeadersVisible = true; dgrid.Columns[0].Name = "ID"; // 컬럼 1의 이름 dgrid.Columns[1].Name = "Name"; // 컬럼 2의 이름 dgrid.Columns[2].Name = "Age"; // 컬럼 3의 이름 dgrid.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader); // 컬럼의 크기를 자동으로 조절 // 데이터는 아래처럼 string[] 배열에 담아서 그냥 Rows.Add(string 배열) 해주면 편하다. for (int i = 0; i < 5; i++) { string[] rows = new string[]{i.ToString(), "aaanmjrystyktsyk,ts,dtuk", ((i+1)*10 ).ToString()}; dgrid.Rows.Add(rows); } } } }
'프로그래밍 > C#' 카테고리의 다른 글
BinaryWriter pointer 사용(seek) (0) | 2012.08.06 |
---|---|
[ASP.NET C#]이미지 메타태그 값 수정하기 / keyword, comment / EXIF (0) | 2011.12.08 |
[C#] DataGridViewRow 복사 (0) | 2010.07.05 |
[C#] MessageBox의 기능 (1) | 2010.07.05 |
ListView 의 사용(detail) (0) | 2010.06.28 |