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로 설정해야 한다.