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 |
vm_web.exe