반응형
DataGridView에 Class를 바인딩 하는 방법입니다.
1. User Class를 생성한다.
public class User
{
private string name;
public string Name
{
set { name = value; }
get { return name; }
}
private string telNumber;
public string TelNumber
{
set { telNumber = value; }
get { return telNumber; }
}
public User(string name, string telNumber)
{
this.Name = name;
this.TelNumber = telNumber;
}
}
2. DataGridView에 DataSource를 지정한다.
(1) 아래의 이미지에서와 같이 "Add Project Data Source..."을 클릭합니다.
(2) Object를 선택합니다.
(3) User Class를 선택하고, Finish 버튼을 클릭합니다.
(4) DataGridView에 아래와 같이 Name, TelNumber 컬럼헤드가 표시됩니다.
(5) Form Load 이벤트를 추가합니다.
(6) Form Load 이벤트에 데이터를 넣어줍니다.
private void Form1_Load(object sender, EventArgs e)
{
User[] userArray = new User[] {
new User("User1", "000-0000-0000"), new User("User2", "000-0000-0000")
};
dataGridView1.DataSource = userArray;
}
(7) 이제 모든 준비는 끝났습니다. 실행하면 아래와 같이 DataGridView에 데이터가 표시됩니다.
반응형
'.Net' 카테고리의 다른 글
C# - DLL 또는 EXE의 로컬 위치 알기 (0) | 2015.04.15 |
---|---|
C# - 윈도우 로그인 계정 얻기 (0) | 2015.04.15 |
C# - MessageBox의 OK, Yes, No 등의 버튼 텍스트 얻기 (0) | 2015.04.15 |
C# - Url 파라메터 인코딩하기 (0) | 2015.04.15 |
C# - AccessViolationException try catch 하기 (0) | 2015.04.15 |
댓글