Assuming you have setup correctly your DataGridView columns, you can use the following DataGridViewRowCollection.Add Method (Object[]) overload like this
dataGridView1.Rows.Add(textBox6.Text, textBox5.Text, textBox7.Text, dateTimePicker3.Value);
Note that the above will work only if the count of the columns in the grid view is the same as the count of the passed values.
Alternatively you can use something like this, which would work for every scenario
int rowIndex = dataGridView1.Rows.Add();
var row = dataGridView1.Rows[rowIndex];
row.Cells[0].Value = textBox6.Text;
row.Cells[1].Value = textBox5.Text;
row.Cells[2].Value = textBox7.Text;
row.Cells[3].Value = dateTimePicker3.Value;