Use like below code:
public Form1()
{
InitializeComponent();
dgvEmployee.DataSource = new Employee().GetSampleData();
DataGridViewCheckBoxColumn colChk = new DataGridViewCheckBoxColumn();
colChk.DisplayIndex = 0;
dgvEmployee.Columns.Add(colChk);
dgvEmployee.RowHeadersVisible = false;
}
private void btnGetChecked_Click(object sender, EventArgs e)
{
List<employee> lstEmp = new List<employee>();
foreach (DataGridViewRow row in dgvEmployee.Rows)
{
DataGridViewCheckBoxCell chk = row.Cells[0] as DataGridViewCheckBoxCell;
if (Convert.ToBoolean(chk.Value) == true)
{
lstEmp.Add(new Employee { FirstName = row.Cells[1].Value.ToString(), LastName = row.Cells[2].Value.ToString(), Salary =Convert.ToInt32(row.Cells[3].Value.ToString()) });
}
}
}
</employee></employee>