기본 프로젝트를 하나 생성합니다.
폼 위에 버튼 하나를 그리구요
그리고 버튼 1 이벤트에 아래와 같은 코드를 입력합니다.
DataTable dt;
private void button_Click_1(object sender, EventArgs e)
{
dt = new DataTable("my_tbl");
dt.Columns.Add("No");
dt.Columns.Add(new DataColumn("Description"));
dt.Columns.Add(new DataColumn("value"));
dt.Columns.Add(new DataColumn("error_msg"));
dt.Columns.Add(new DataColumn("memo"));
dataGrid1.DataSource = dt.DefaultView;
}
그리고 버튼1을 누르면 위와같이 내용이 표시 됩니다.
버튼을 몇개 추가해서 구현해 보죠 .
DataGridTableStyle dgt = new DataGridTableStyle();
DataGridTextBoxColumn dgtbc = new DataGridTextBoxColumn();
dgt.MappingName = "my_tbl";
dgtbc.MappingName = "No";
dgtbc.HeaderText = "No-restting";
dgtbc.Width = 100;
dgt.GridColumnStyles.Add(dgtbc);
dgtbc = new DataGridTextBoxColumn();
dgtbc.MappingName = "Description";
dgtbc.HeaderText = "Description-restting";
dgtbc.Width = 100;
dgt.GridColumnStyles.Add(dgtbc);
dgtbc = new DataGridTextBoxColumn();
dgtbc.MappingName = "value";
dgtbc.HeaderText = "error_msg-restting";
dgtbc.Width = 100;
dgt.GridColumnStyles.Add(dgtbc);
dgtbc = new DataGridTextBoxColumn();
dgtbc.MappingName = "error_msg";
dgtbc.HeaderText = "error_msg-restting";
dgtbc.Width = 100;
dgt.GridColumnStyles.Add(dgtbc);
dgtbc = new DataGridTextBoxColumn();
dgtbc.MappingName = "memo";
dgtbc.HeaderText = "memo-restting";
dgtbc.Width = 100;
dgt.GridColumnStyles.Add(dgtbc);
dataGrid1.TableStyles.Add(dgt);
스타일 코드
------------------------------------------------------------------------
// 로우 추가
DataRow[] dr;
DataRow dRow = dt.NewRow();
dRow = dt.NewRow();
dRow["No"] = "1";
dRow["Description"] = "첫번째 로우";
dRow["value"] = DateTime.Now.ToString("u").Replace("Z", "");
dRow["error_msg"] = "error";
dRow["memo"] = " " + "Alarm";
dt.Rows.Add(dRow);
dataGrid1.DataSource = dt.DefaultView;
---------------------------------------------------------------------------
//삭제 코드
DataRow[] dr= dt.Select(null, null);
for (int i = 0; i <= dr.Length - 1; i++)
{
dr[i].Delete();
}
dataGrid1.DataSource = dt.DefaultView;
----------------------------------------------------------------------
// 수정 코드
DataRow[] dr = dt.Select(null, null);
for (int i = 0; i <= dr.Length - 1; i++)
dr[i][1] = DateTime.Now.ToString("u").Replace("Z", "");
dataGrid1.DataSource = dt.DefaultView;
'WINDOWS CE 응용 프로그램 개발' 카테고리의 다른 글
wince, compact framework 2.0 system date,time 변경하기 (0) | 2013.02.02 |
---|---|
WINDOWS CE 5.0 배경 투명 (0) | 2011.12.14 |