c# DataTable에서 행 찾기 – DataRowCollection.Find
DataTable DataTable1 = new();
private void Form1_Click(object sender, EventArgs e)
{
DataTable1.Columns.Add("column 1", Type.GetType("System.Int32"));
DataColumn[] dataColumns = new DataColumn[1];
dataColumns[0] = DataTable1.Columns[0];
DataTable1.PrimaryKey = dataColumns;
DataTable1.Columns.Add("column 2");
DataRow dataRow = DataTable1.NewRow();
dataRow["column 1"] = 1;
dataRow["column 2"] = 2;
DataTable1.Rows.Add(_DataRow);
dataRow = DataTable1.NewRow();
dataRow["column 1"] = 3;
dataRow["column 2"] = 4;
DataTable1.Rows.Add(dataRow);
dataGridView1.DataSource = DataTable1;
}
private void button1_Click(object sender, EventArgs e)
{
DataRow dataRow = DataTable1.Rows.Find(1);
dataRow["column 1"] = (int)dataRow["column 1"] + 1;
}
칼럼 또는 칼럼들을 PrimaryKey로 설정해야 한다.