请问怎么给datagridview设置列标题?

代码:

class Generic_Course 
{
public Generic_Course() { }
public Generic_Course(int courseId, string courseName, int classHour, string teacher)
{
this.CourseId = courseId;
this.CourseName = courseName;
this.ClassHour = classHour;
this.Teacher = teacher;
}
public int CourseId { get; set; }
public string CourseName { get; set; }
public int ClassHour { get; set; }
public string Teacher { get; set; }
}
Generic_Course course1 = new Generic_Course() { CourseId = 10002, CourseName = "数据库开发", ClassHour = 5, Teacher = "常老师" };
 Generic_Course course2 = new Generic_Course(10005, "高级进阶", 33, "王老师") { };
    List<Generic_Course> courseList = new List<Generic_Course>() { course1, course2, };
    dataGridView1.DataSource = courseList;

图片说明

列标题为英文的,怎么设置为中文的呢?

DataGridView dgv = this.dataGridView1;

dgv.Columns[0].HeaderText = "列1";

dgv.Columns[1].HeaderText = "列2";

重写Header的Template,可以通过双击改变控件编辑状态或者直接改为ComboBox,选择标题