第一个问题是不是把表头给去掉?方法是这样的在属性中RowHeadersVisible属性调为false
第二个问题
for (int g = 0; g < dgv.ColumnCount; g++)
{
dgv.Columns[g].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;// 使datagridview的列自动适应文本长度
}