이전 포스팅에서는 각각의 행에 내용을 직접 코드로 작성을 했는데
이번에는 텍스트박스와 콤보 박스 그리고 DateTimePicker를 이용해서 데이터를 넣는 방법의 예제를 만들어봤습니다.
우선 아래와 같이 간단하게 폼을 만듭니다.
각 컨트롤들의 값은 변경 없이 생성될 때의 이름 그대로 사용하였습니다.
그리고 아래와 같이 코드를 작성합니다.
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 | using System.Data; using System.Windows.Forms; namespace WindowsFormsApp3 { public partial class Form1 : Form { // 데이터를 삽입할 데이터 테이블을 생성합니다. DataTable table = new DataTable(); public Form1() { InitializeComponent(); // Table에 column을 추가합니다. table.Columns.Add("ID", typeof(string)); table.Columns.Add("제목", typeof(string)); table.Columns.Add("구분", typeof(string)); table.Columns.Add("생성일", typeof(string)); table.Columns.Add("수정일", typeof(string)); // Column들이 추가된 Table을 DataGridView에 추가합니다. dataGridView1.DataSource = table; // 클릭 이벤트 입니다. button1.Click += Button1_Click; } /// <summary> /// 추가 버튼을 누르면 동작합니다. /// </summary> private void Button1_Click(object sender, System.EventArgs e) { // 입력된 값들을 Table에 추가합니다. table.Rows.Add(textBox1.Text, textBox2.Text, comboBox1.SelectedItem, dateTimePicker1.Value, dateTimePicker2.Value); // 값들이 추가된 Table을 DataGridView에 추가합니다. dataGridView1.DataSource = table; } } } | cs |
작성을 다한 뒤 빌드를 하게 되면 아래와 같이 사용이 가능합니다.
각각의 컨트롤에 값을 입력 후 추가 버튼을 누르게 되면 DataGridView에 값이 추가 됩니다.
728x90
'C# > Winform' 카테고리의 다른 글
DB에서의 NULL과 C# 에서의 NULL의 차이 (0) | 2019.04.07 |
---|---|
string.empty나 null 값이나 SQlite에는 어떤 값으로 들어갈까? (0) | 2019.04.03 |
C# DataGridView에 데이터 넣기 예제 (0) | 2019.03.19 |
C# 하나의 솔루션에서 여러 프로젝트를 같이 빌드하기. (0) | 2019.03.07 |
C# 솔루션 및 프로젝트 만들기 (0) | 2019.03.06 |
댓글