[C#/PDA]datagrid 항목 추가(Row Add) 및 중복확인 예제
데이타그리드에 자료 추가 및 입력 한 정보에서 중복체크 확인 예제입니다.
//컬럼생성
private void Form2_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("COL1"));
dt.Columns.Add(new DataColumn("COL2"));
DataGridTableStyle gridHead = new DataGridTableStyle();
DataGridColumnStyle headColumn = null;
headColumn = new DataGridTextBoxColumn();
headColumn.HeaderText = "컬럼1";
headColumn.MappingName = "COL1";
headColumn.NullText = "";
headColumn.Width = 100;
gridHead.GridColumnStyles.Add(headColumn);
headColumn = new DataGridTextBoxColumn();
headColumn.HeaderText = "컬럼2";
headColumn.MappingName = "COL2";
headColumn.NullText = "";
headColumn.Width = 60;
gridHead.GridColumnStyles.Add(headColumn);
dataGrid1.TableStyles.Add(gridHead);
dataGrid1.DataSource = dt;
}
//데이타그리드에 값 추가
private void button1_Click(object sender, EventArgs e)
{
DataTable dt = dataGrid1.DataSource as DataTable;
DataRow row = dt.NewRow();
row[0] = textBox1.Text;
row[1] = "";
dt.Rows.Add(row);
}
//데이타그리드에서 중복 확인
private void button2_Click(object sender, EventArgs e)
{
DataTable dt = dataGrid1.DataSource as DataTable;
for (int i = 0; i < dt.Rows.Count; i++)
{
if (dt.Rows[i][0].ToString() == textBox1.Text)
{
dt.Rows[i][1] = "중복";
}
}
}