데이타그리드에 자료 추가 및 입력 한 정보에서 중복체크 확인 예제입니다.
//컬럼생성
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] = "중복";
}
}
}
'C#' 카테고리의 다른 글
[C#/PDA]Path.ChangeExtension 예제(확장자 변경) (0) | 2016.03.03 |
---|---|
[C#]TSC Barcode command manual/TSCLIB.dll manual (0) | 2016.02.26 |
[C#/PDA]SQLite LIMIT 사용 예제 (0) | 2016.02.24 |
[C#]USB 장치 인식 예제 (0) | 2016.02.23 |
[C#/PDA]Get Serial Port Name 예제 (0) | 2016.02.23 |