private void numThreshold_ValueChanged(object sender, EventArgs e)
{
if (rbThreshold.Checked)
{
int num = pca.GetNumberOfComponents((float)numThreshold.Value / 100);
numComponents.Value = num;
dgvProjectionComponents.ClearSelection();
for (int i = 0; i < num && i < dgvProjectionComponents.Rows.Count; i++)
dgvProjectionComponents.Rows[i].Selected = true;
}
}