1、设计dataGridView控件的布局
提几点常用的,其它布局详查属性列表
表头设计:在属性列表中的Columns集合里
祛除第一列(多余行):属性列表RowHeadersVisible = false
只显示表头(不提前显示用户添加行):AllowToAddRows = false
2、新增数据并从新增行开始显示
//新增行
int index = dataGridView1.Rows.Add();
//添加数据
dataGridView1.Rows[index].Cells[0].Value = index;
dataGridView1.Rows[index].Cells[1].Value = DateTime.Now.ToString("yyyy-MM-dd HH:hh:ss");
dataGridView1.Rows[index].Cells[2].Value = str;
//取消当前选中的内容
dataGridView1.ClearSelection();
//滑动条的滑块位置
dataGridView1.FirstDisplayedScrollingRowIndex = index;
//将某行选中
dataGridView1.Rows[index].Selected = true;