Adicionar enum à caixa de combinação

Oi, posso saber como obter o valor de enum abaixo para vincular à caixa de combinação? Eu escrevi o código abaixo, que funciona bem, mas é de admirar que seja o melhor caminh

public enum CourseStudentStatus
{
  Active = 1,
  Completed = 2,
  TempStopped = 3,
  Stopped = 4,
}

//Bind Course Status
Dictionary<string, int> list = new Dictionary<string, int>();
foreach (int enumValue in Enum.GetValues(typeof(CourseStudentStatus)))
  list.Add(Enum.GetName(typeof(CourseStudentStatus), enumValue), enumValue);
var column = ((DataGridViewComboBoxColumn)dgv.Columns["studentCourseStatus"]);
column.DataPropertyName = "StudentStatus";              
column.DisplayMember = "Key";
column.ValueMember = "Value";
column.DataSource= list.ToList();

----------------- ATUALIZAÇÃO -------------------
Eu mudei meu código para isso de acordo com a Sanjeevakumar Hiremat e funciona perfeitament

cbStatus.DataSource = Enum.GetValues(typeof(CourseStudentStatus));

No entanto, quando eu quero um Get () e quero vincular o valor ao cbStatus, ele lança o erro {"Referência de objeto não definida para uma instância de um objeto."}
cbStatus.SelectedValue = Course.Status;.

O cbStatus.Datasource não está vazio e tem valor depois de ligado acbStatus.DataSource = Enum.GetValues(typeof(CourseStudentStatus));

Conselho por favor

questionAnswers(2)

yourAnswerToTheQuestion