c# DataTable에 행 삽입하기 – DataRowCollection.InsertAt
행에 값을 넣은 뒤 삽입하려면 아래와 같이 먼저 행 인스턴스를 만들고 넣어야 한다.
private void Form1_Load(object sender, EventArgs e)
{
DataTable1.Columns.Add();
dataGridView1.DataSource = DataTable1;
}
private void button1_Click(object sender, EventArgs e)
{
DataRow dataRow = DataTable1.NewRow();
dataRow[0] = "abcde";
DataTable1.Rows.InsertAt(dataRow, 0); // 인덱스가 0인 줄에 삽입
}
빈 행을 넣으려면 아래와 같이 하면 된다.
DataTable1.Rows.InsertAt(DataTable1.NewRow(), 0);
아래의 코드는 작동하지 않는 거에 유의한다.
DataRow dataRow = new();