using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
DataTable table = null;
private void button1_Click(object sender, EventArgs e)
{
table = new DataTable("classtable");
DataColumn column;
DataRow row;
column = new DataColumn();
column.DataType = Type.GetType("System.String");
column.ColumnName = "이름";
column.AllowDBNull = false;
table.Columns.Add(column);
column = new DataColumn();
column.DataType = Type.GetType("System.Int32");
column.ColumnName = "국어";
column.AllowDBNull = false;
table.Columns.Add(column);
column = new DataColumn();
column.DataType = Type.GetType("System.Int32");
column.ColumnName = "영어";
column.AllowDBNull = false;
table.Columns.Add(column);
column.DataType = Type.GetType("System.Int32");
column = new DataColumn();
column.ColumnName = "수학";
column.AllowDBNull = false;
table.Columns.Add(column);
column.DataType = Type.GetType("System.Double");
column = new DataColumn();
column.ColumnName = "평균";
column.AllowDBNull = false;
table.Columns.Add(column);
row = table.NewRow();
row[0] = "전광식";
row[1] = 90;
row[2] = 80;
row[3] = 70;
row[4] = (90 + 80 + 70) / 3.0;
table.Rows.Add(row);
row = table.NewRow();
row[0] = "권오윤";
row[1] = 60;
row[2] = 60;
row[3] = 55;
row[4] = (60 + 60 + 55) / 3.0;
table.Rows.Add(row);
row = table.NewRow();
row[0] = "고정욱";
row[1] = 60;
row[2] = 60;
row[3] = 65;
row[4] = (60 + 60 + 65) / 3.0;
table.Rows.Add(row);
dataGrid1.DataSource = table;
}
private void button2_Click(object sender, EventArgs e)
{
try
{
string name = textBox1.Text;
int kor = Convert.ToInt32(textBox2.Text.Trim());
int eng = Convert.ToInt32(textBox3.Text.Trim());
int math = Convert.ToInt32(textBox4.Text.Trim());
int avg = (kor + eng + math) / 3;
DataRow row = table.NewRow();
row[0] = name;
row[1] = kor;
row[2] = eng;
row[3] = math;
row[4] = avg;
table.Rows.Add(row);
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
}
catch
{
MessageBox.Show("입력값이 잘못되었습니다");
}
}
private void button3_Click(object sender, EventArgs e)
{
try
{
int index = dataGrid1.CurrentRowIndex;
int kor = Convert.ToInt32(textBox2.Text.Trim());
int eng = Convert.ToInt32(textBox3.Text.Trim());
int math = Convert.ToInt32(textBox4.Text.Trim());
DataRow row = table.Rows[index];
row.BeginEdit();
row[0] = textBox1.Text;
row[1] = kor;
row[2] = eng;
row[3] = math;
row.EndEdit();
MessageBox.Show("편집저장");
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
}
catch
{
MessageBox.Show("잘못입력");
}
}
private void button4_Click(object sender, EventArgs e)
{
int index = dataGrid1.CurrentRowIndex;
DataRow row = table.Rows[index];
row.Delete();
}
private void button5_Click(object sender, EventArgs e)
{
table.Rows.Clear();
}
private void dataGrid1_MouseMove(object sender, MouseEventArgs e)
{
try
{
int index = dataGrid1.CurrentRowIndex;
DataRow row = table.Rows[index];
textBox1.Text = (string)row[0];
textBox2.Text = Convert.ToString(row[1]);
textBox3.Text = Convert.ToString(row[2]);
textBox4.Text = Convert.ToString(row[3]);
}
catch
{
}
}
}
}
2012년 5월 4일 금요일
피드 구독하기:
댓글 (Atom)
대학원생의 투고 지도 ④ (완결) — 논문의 수준이란 무엇인가: 사다리와 사분위, 첫 논문 전략
완결편이다. "논문 수준"이라는 말을 해부하고, 에듀테크 석사생의 첫 논문 전략으로 마친다. 학위논문과 학술지 논문은 다른 장르다 먼저 가장 흔한 혼동부터. 학위논문(thesis)은 "내가 연구를 수행할 줄 안다...
-
오늘 테스트 해보고 포스팅 한다. 인터넷을 통해서 현대 오토넷 리얼뷰를 구입했다. 인터넷 보니 천차만별이던데 기본 25만원 하더라. 그런데 2가지가 있었다. 고급형은 HD에 2채널 25만원. 내가 산건 HD 아니고 1채널이...
-
프루나는 이제 믿을만한 공유가 안되고 있다. 젠장. 영화 다운 받아보면 전부 야동이나 포르노류 밖에는 없다. 신고되어 있는 자료부터 보지만 신고가 안되어 있는 것은 제대로 다운도 되지 않는다. 이젠 유료 사이트를 믿을 수 밖엔... ...
-
소스는 쉬어 가는 페이지 인가... SELinux에서 SEAndroid가 나왔다. 둘다 NSA 프로젝트이고. 이미 여러 패키지에 흩어져서 사용되고 있다. policycoreutils는 tresys에서 만든 것으로 보인다. ...
댓글 없음:
댓글 쓰기
국정원의 댓글 공작을 지탄합니다.