If anyone is struggling with your template columns not resizing when your form is resized, after trying misc. things this worked for me.
It appears that the gridview redraws itself, but does not resize template columns.
It appears that the gridview redraws itself, but does not resize template columns.
private void frmMyForm_SizeChanged(object sender, EventArgs e)
{
gridViewTemplate1.Refresh();
gridViewTemplate2.Refresh();
}